当前位置: 代码迷 >> ASP.NET >> Repeater绑定数据前,可以加工处理数据再显示出来吗?该如何处理
  详细解决方案

Repeater绑定数据前,可以加工处理数据再显示出来吗?该如何处理

热度:5899   发布时间:2013-02-25 00:00:00.0
Repeater绑定数据前,可以加工处理数据再显示出来吗?
<%#Eval("Content")%>

Content是很长的内容。


但我想将它内容截取一半,显示出来。让<%#Eval("Content")%>这里显示我修改过的内容。


怎么做?




------解决方案--------------------------------------------------------
不建议采用楼上的做法,楼上多半以前是玩ASP的吧
对于逻辑我们应该全部放在后台来处理,都放前台页面,那ASP.NET还给你分CS文件做什么啊

repeater 可以在项(item)被绑定后对绑定的数据进行操作

C# code
void R1_ItemDataBound(Object Sender, RepeaterItemEventArgs e) {          // This event is raised for the header, the footer, separators, and items.          // Execute the following logic for Items and Alternating Items.          if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {             if (((Evaluation)e.Item.DataItem).Rating == "Good") {                ((Label)e.Item.FindControl("RatingLabel")).Text= "<b>***Good***</b>";             }          }       }
  相关解决方案