this.Image1.ImageUrl = "../Right/Images/"+ n.Images;
if (n.Images1.ToString() == null || n.Images1.ToString() == "")
{
this.Image2.Visible = false;
}
else {
this.Image2.ImageUrl ="../Right/Images/" + n.Images1;
}
为什么Image1控件显示图片 Image2 不显示 地址嘟一样的啊!
1,你去页面上点“查看源代码”,看看Image2是否冬存在
2,如果存在,将这个地址直接用IE来访问试试,该图片资源是否存在。
说真的,您这代码写的真是一塌糊涂,搞不清楚你要搞什么。一会 n.Images,下面又是n.Images1,1是什么意思啊?。。。。
if (string.IsNullOrEmpty(n.Images1.ToString()))
{
this.Image2.Visible = false;
}
else
{
this.Image2.ImageUrl = this.Image1.ImageUrl;
}
只给出这点代码看不出什么问题来,你可以打个断点去调试一下,如果Image2显示的是方框+白色的,就是图片路径问题了。
或者把这个if (n.Images1.ToString() == null || n.Images1.ToString() == "")
改为这个试试if ( n.Images1.ToString() == "")
看你的这段代码,如果图片路径没有问题的话,就是n.Images1没有值或为null,你可以断点调试一下;
还有就是你那个if判断条件写的有问题呀,如果n.Images1为null的时候,你(n.Images1.ToString() == null 这样判断不就报错了吗?
建议改为
if (n.Images1== null || n.Images1.ToString() == "")
{
this.Image2.Visible = false;
}
图片资源出错 。。 看看上传的文件夹里有没图片 能不能打开