在网页上要显示图片,用代码控制显示图片大小。可是在服务器上,代码控制 没有效果。朋友帮帮忙 这是怎么回事呢
代码如下:string sl="Image/"+dr["Pohot"].ToString();
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(sl)); string sr=image.Width.ToString();
string s=image.Height.ToString();
if(Convert.ToInt32(sr)>150 || Convert.ToInt32(s)>150)
{
if(Convert.ToInt32(sr) < Convert.ToInt32(s))
{
this.Image1.Height=150;
this.Image1.ImageUrl="Image/"+dr["Pohot"].ToString();
}
else if(Convert.ToInt32(sr) > Convert.ToInt32(s))
{
this.Image1.Width=150;
this.Image1.ImageUrl="Image/"+dr["Pohot"].ToString();
}
}
else
{
this.Image1.Height=Convert.ToInt32(s);
this.Image1.Width=Convert.ToInt32(sr);
this.Image1.ImageUrl="Image/"+dr["Pohot"].ToString();
}
代码如下:string sl="Image/"+dr["Pohot"].ToString();
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(sl)); string sr=image.Width.ToString();
string s=image.Height.ToString();
if(Convert.ToInt32(sr)>150 || Convert.ToInt32(s)>150)
{
if(Convert.ToInt32(sr) < Convert.ToInt32(s))
{
this.Image1.Height=150;
this.Image1.ImageUrl="Image/"+dr["Pohot"].ToString();
}
else if(Convert.ToInt32(sr) > Convert.ToInt32(s))
{
this.Image1.Width=150;
this.Image1.ImageUrl="Image/"+dr["Pohot"].ToString();
}
}
else
{
this.Image1.Height=Convert.ToInt32(s);
this.Image1.Width=Convert.ToInt32(sr);
this.Image1.ImageUrl="Image/"+dr["Pohot"].ToString();
}
解决方案 »
- 求asp.net tag标签应用实例或者解决方法!
- 关于.ashx文件
- wcf服务 大家来看下阿
- 绑定数据源的textbox控件,如何才能设定默认值,使当进行插入、编辑等操作时显示该值,并自动赋值给数据库。
- 小弟没分了请教个问题!好心人进来帮着看看!DataGrid问题在线等!
- asp.net上传excel,怎么判断excel内容是否重复
- Sql2005 Professional edition 安装
- 由于需要现在急需学习ASP。NET,麻烦大家给推荐几本书C#
- 有关页面提交时变量保存问题探讨
- 如何分别控制一个DataGrid的各个列的宽度和对齐方式?
- 急!!为什么同一网段的机器有的能访 有的不能访问
- 帮帮忙,谁能给个ASP.NET Extensions下载地址?
然后取DIV的大小,设置图片控件的大小。offsetwidth取这个
在循环里就可以var img="img"+i;
document.getElementById(Img。src=img;
尝试一下