在前台有一个绑定的字段<%#Eval ("dj") %>
我想在Repeater1_ItemDataBound 事件中 实现读取这个值,如果不是0 就在前台这个绑定的字段后加入<IMG src="image/ding.gif" >这个代码
------解决方案--------------------------------------------------------
把你绑定<%#Eval ( "dj ") %>地方改一下,不要直接写绑定的数据,而是放一个
<asp:literal runat="server" ID="Lt1"></asp:literal>
然后ItemDataBound这样来写
- C# code
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if ((string)DataBinder.Eval(e.Item.DataItem, "dj") != "") { Literal lt = (Literal)e.Item.FindControl("Lt1"); lt.Text += DataBinder.Eval(e.Item.DataItem, "dj") + "<IMG src= \"image/ding.gif\">"; } else { Literal lt = (Literal)e.Item.FindControl("Lt1"); lt.Text = (string)DataBinder.Eval(e.Item.DataItem, "dj"); } } }