.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"/>

posted @ 2015-07-16 16:45  皮皮木有小JJ  阅读(216)  评论(0编辑  收藏  举报