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