首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在repeater 的内容模版中,怎么根据内容的值 加入一段html代码

2012-02-16 
在repeater 的内容模版中,如何根据内容的值 加入一段html代码在前台有一个绑定的字段%#Eval (dj) %我

在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");                }                        }        } 

热点排行