ASP 转发器控件中的条件
Condition in ASP Repeater Control
这是我的情况,我想检查我的 DataTable 是否包含特定列的值,如果是的话我想显示图像。
这是我的代码,
<%if (DataBinder.Eval(Container.DataItem, "VideoID") != "")
{%>
<img src="<%#ConfigurationManager.AppSettings["BaseURLImages"] %>VideoIcon.png" class="RelatedNewsIcon" />
<%}%>
打不开,不对的地方请指正!
提前致谢,
拉杰什
在 c#
中使用此条件检查它
if (table.Columns.Contains("columnName"))
{
foreach(DataRow row in table.Rows )
{
if(row["column"]!=null || row["column"]!="")
{
// disable or enable image as you desire
}
}
}
然后绑定中继器
这是我的回答,
<asp:Image ID="RelatedNewsIcon" runat="server" ImageUrl='<%# System.Configuration.ConfigurationManager.AppSettings["BaseURLImages"] + "VideoIcon.png" %>' CssClass="RelatedNewsIcon" Visible='<%# Eval("VideoID").ToString() != "" %>'/>
这很好用。
谢谢。
这是我的情况,我想检查我的 DataTable 是否包含特定列的值,如果是的话我想显示图像。
这是我的代码,
<%if (DataBinder.Eval(Container.DataItem, "VideoID") != "")
{%>
<img src="<%#ConfigurationManager.AppSettings["BaseURLImages"] %>VideoIcon.png" class="RelatedNewsIcon" />
<%}%>
打不开,不对的地方请指正!
提前致谢, 拉杰什
在 c#
中使用此条件检查它 if (table.Columns.Contains("columnName"))
{
foreach(DataRow row in table.Rows )
{
if(row["column"]!=null || row["column"]!="")
{
// disable or enable image as you desire
}
}
}
然后绑定中继器
这是我的回答,
<asp:Image ID="RelatedNewsIcon" runat="server" ImageUrl='<%# System.Configuration.ConfigurationManager.AppSettings["BaseURLImages"] + "VideoIcon.png" %>' CssClass="RelatedNewsIcon" Visible='<%# Eval("VideoID").ToString() != "" %>'/>
这很好用。
谢谢。