[quote]
1,Gridview控件自带的功能是三者之间最强大的,但是它占用系统资源比较大,尤其是控件自带的分页,每次分页的时候,都是把所有数据取出来,再在Gridview上分页,如果数据量大的话,速度将非常非常慢,效率极低!
2,Repeater控件自带的功能是最弱的,所有的功能都需自己写代码实现比较麻烦,但是它效率高,容易灵活控制生成HTML代码。深受广大朋友的喜爱!建议大家多多使用!
3,DataList控件处于上两者之间,跟Repeater有几分相似!DataList控件提供模板内置布局!而Repeater就不支持!
[/quote]
转自:http://www.cnblogs.com/xieyue881119/archive/2009/02/05/1384951.html
Repeater的使用示例
注意属性值中如果有<%#Eval("ID") %>类似这样的表达式,要用单引号,不能用双引号,否则会报错
1,Gridview控件自带的功能是三者之间最强大的,但是它占用系统资源比较大,尤其是控件自带的分页,每次分页的时候,都是把所有数据取出来,再在Gridview上分页,如果数据量大的话,速度将非常非常慢,效率极低!
2,Repeater控件自带的功能是最弱的,所有的功能都需自己写代码实现比较麻烦,但是它效率高,容易灵活控制生成HTML代码。深受广大朋友的喜爱!建议大家多多使用!
3,DataList控件处于上两者之间,跟Repeater有几分相似!DataList控件提供模板内置布局!而Repeater就不支持!
[/quote]
转自:http://www.cnblogs.com/xieyue881119/archive/2009/02/05/1384951.html
Repeater的使用示例
<asp:Repeater ID="RepeaterFolder" runat="server">
<ItemTemplate>
<li>
<asp:LinkButton ID="Lbtn1" runat="server" CommandArgument='<%#Eval("ID") %>' OnCommand="moveByFolderID" OnClientClick="return checkSelect('gvMail','move');"> <%#Eval("Name") %></asp:LinkButton>
</li>
</ItemTemplate>
</asp:Repeater>
注意属性值中如果有<%#Eval("ID") %>类似这样的表达式,要用单引号,不能用双引号,否则会报错