当前位置: 首页 > news >正文

.net 按比例显示图片的缩略图

后台:

foreach (DataListItem item in dlContent.Items)
{
    System.Web.UI.WebControls.Image img = (System.Web.UI.WebControls.Image)item.FindControl("userphoto");

    string fileName = Request.PhysicalApplicationPath + img.ImageUrl.Replace("/", @"\");
    System.Drawing.Bitmap objPic = new System.Drawing.Bitmap(fileName);
    int height = objPic.Height;
    int width = objPic.Width;
    if (height >= width)
        img.Attributes["height"] = "130";
    else
    {
        img.Attributes["width"] = "100";
    }
}
前台:

<asp:Image ID="userphoto" ImageUrl='<%# Eval("filename") %>' runat="server" CssClass="image"/>

转载于:https://www.cnblogs.com/pp521/p/4651760.html

相关文章:

  • 线上解决问题分析
  • JavaScript定时机制setTimeout与setInterval研究
  • UVA 11174 Stand in a Line 树dp+算
  • HttpSessionListener的用法
  • JasperReports报表组15
  • BZOJ 1264: [AHOI2006]基因匹配Match( LCS )
  • 用Linux命令对两个文件进行连接操作
  • 一、小按钮和下面板---调试面板
  • memcached全面剖析–5. memcached的应用和兼容程序
  • 常见浏览器的兼容问题
  • 如何解决“不能打开数据库,用户NT AUTHORITY\NETWORK SERVICE登录失败”的错误呢?...
  • 基于vitamio的网络电视直播源码
  • Unity3D 导出apk 在真机调试时, 使用光贴图的模型丢失材质的BUG
  • 将C盘一个文本文件复制到D盘。
  • UVALive 6322 最大匹配...
  • ----------
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【笔记】你不知道的JS读书笔记——Promise
  • ➹使用webpack配置多页面应用(MPA)
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CAP理论的例子讲解
  • Centos6.8 使用rpm安装mysql5.7
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Intervention/image 图片处理扩展包的安装和使用
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Java基本数据类型之Number
  • MaxCompute访问TableStore(OTS) 数据
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • vue-cli3搭建项目
  • Webpack 4 学习01(基础配置)
  • 百度小程序遇到的问题
  • 编写符合Python风格的对象
  • 从tcpdump抓包看TCP/IP协议
  • 从零开始学习部署
  • 回顾 Swift 多平台移植进度 #2
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 前嗅ForeSpider教程:创建模板
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 通过几道题目学习二叉搜索树
  • 小程序开发之路(一)
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 源码安装memcached和php memcache扩展
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 大数据全解:定义、价值及挑战
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (C#)一个最简单的链表类
  • (C语言)fgets与fputs函数详解
  • (day 12)JavaScript学习笔记(数组3)
  • (js)循环条件满足时终止循环