(一)、Repeater中截取超长字段
使用Repeater控件绑定数据时,数据长度过长需要截取,方法如下:
<asp:Repeater ID="Repeater" runat="server">
<ItemTemplate>
<tr><td><%#Eval("Title").ToString().Length > 24 ? Eval("ArticleTitle").ToString().Substring(0, 24) + "..." : Eval("ArticleTitle").ToString()%></a></td><td width="65" align="right"><%#Eval("Time", "{0:yyyy/MM/dd}")%></td></tr>
</ItemTemplate>
</asp:Repeater>
(二)、GridView知识要点整合
内容摘要:
1.GridView绑定到泛型集合List<>和DataTable的不同点
2.注意两个很重要的事件,RowCreated和RowDataBound事件
1.GridView绑定到DataTable时,各个绑定字段对应的是数据库中的各个字段,而GridView绑定到List<>时,各个绑定字段对应的是实体类中的各个字段
2.通常情况下我们用RowDataBound事件要多一些,要想用好此事件,必须知道以下几个知识点:
e.row 当前行对象
e.row.rowType 当前行的类型(枚举类型) 页眉,数据行,页脚,分页行等
e.row.rowState 当前行状态(枚举类型) 普通状态,交替状态,选中状态,编辑状态