读书人

在repeater 的内容模版中,怎么根据内容

发布时间: 2012-02-16 21:30:36 作者: rapoo

在repeater 的内容模版中,如何根据内容的值 加入一段html代码
在前台有一个绑定的字段<%#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");                }                        }        } 

读书人网 >asp.net

热点推荐