高手来看看,如何让DataList里的一个Image控件根据条件,让Visible属性改变? 我有一个DataList,在DataList里放了一个Image控件,绑顶的是数据库的图片,现在当图片不存在的时候,回显示一个XX,如何判断当图片不存在的时候,让Visible属性变成FALSE?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:CheckBox id=CheckBox1 runat="server" Enabled="False" Checked='<%# ((string)DataBinder.Eval(Container, "DataItem.FLAG5"))=="Y"?"true":"false" %>'> 帮定市这样写的<asp:Image id=Image1 runat="server" ImageUrl='<%#"uploadfiles/"+ DataBinder.Eval(Container.DataItem,"pic_name") %>'>其实就是地址 <asp:Image ID="Image1" runat="server" Visible='DataBinder.Eval(Container.DataItem,"IsShow").ToString() == "true" ? true : false ' Src="..."/>其中:IsShow 为Bit型字段 <asp:Image ID="Image1" runat="server" Visible='DataBinder.Eval(Container.DataItem,"IsShow").ToString() == "true" ? true : false ' ImageUrl="..."/>其中:IsShow 为Bit型字段 帮定市这样写的<asp:Image id=Image1 runat="server" ImageUrl='<%#"uploadfiles/"+ DataBinder.Eval(Container.DataItem,"pic_name") %>'>其实就是地址----------------如果都是路径引用的话 如果出现图片出错或者图片文件信息不存在的话 显示为指定的图片 楼主一定是这个意思 呵呵 这样的话 后台最好加一个 文件的判断ImageUrl='<%#"uploadfiles/"+ GetURL(DataBinder.Eval(Container.DataItem,"pic_name")) %>'后台public string GetUrl(object objURL){ //判断文件是否存在if(file.Exsit())......return "数据库中的DD";elsereturn "默认的路径";return}如果是要没有的话 就不显示那么就更改以下上面的方法public string GetUrl(object objURL){ //判断文件是否存在if(file.Exsit())......return "数据库中的DD";elsereturn "";return}在这个ImageUrl='<%#"uploadfiles/"+ DataBinder.Eval(Container.DataItem,"pic_name") %>'后面加 Visible = <%# GetURL(DataBinder.Eval(Container.DataItem,"pic_name"))==""?False:True %>'就可以了 试一试 最重要 我没试啊 不负责后果 哈哈 sl/wpf/mvc wcf wf ef指的是什么?新手求教··· 关于asp.net ajax重复调用后台页面方法的异常问题 获取服务器日期格式问题 各位大虾,江湖救急啊!(连动后的取值判断问题) 如何 部署 webapplication 到别的电脑上 提供超好的一个树形控件,顺便帮忙改段代码 有谁看过<C# Web 应用程序入门经典>这本书, 他得源代码在哪里能下到? 如何弥补DataView的局限性-100分 请问 placeholder 控件 如何使用(急 ,在线等待) c# 调用扫描仪详细代码 高手进来解释一下!! 大家帮我看一条sql语句
其中:IsShow 为Bit型字段
其中:IsShow 为Bit型字段
public string GetUrl(object objURL)
{
//判断文件是否存在
if(file.Exsit())......
return "数据库中的DD";
else
return "默认的路径";
return
}如果是要没有的话 就不显示那么就更改以下上面的方法public string GetUrl(object objURL)
{
//判断文件是否存在
if(file.Exsit())......
return "数据库中的DD";
else
return "";
return
}
在这个
ImageUrl='<%#"uploadfiles/"+ DataBinder.Eval(Container.DataItem,"pic_name") %>'
后面加 Visible = <%# GetURL(DataBinder.Eval(Container.DataItem,"pic_name"))==""?False:True %>'就可以了 试一试 最重要 我没试啊 不负责后果 哈哈