EnableViewState="false"的DataGrid分页 (转)[@more@]
RM id="Form1" method="post" runat="server">
< ASP:datagrid id="MyDataGrid" runat="server" EnableViewState="false" AllowPaging="True" PageSize="10"
OnItemCreated="ItemCreated"
PagerStyle-BackColor="#FFFFFF"
PagerStyle-HorizontalAlign="Right"
PagerStyle-Mode="NumericPages">
用DataGrid默认的分页方式有两个小问题
1.要有viewstate,由你表的数据量决定,一般情况下较大
2.用的是PostBack方式,刷新的时候提示是否要重发消息
所以改为取消viewstate在OnItemCreated生成Hyperlink 方式,避免了以上两个问题
sqlClient" %>
void BindData(){
//绑定数据库,略
}
RM id="Form1" method="post" runat="server">
< ASP:datagrid id="MyDataGrid" runat="server" EnableViewState="false" AllowPaging="True" PageSize="10"
OnItemCreated="ItemCreated"
PagerStyle-BackColor="#FFFFFF"
PagerStyle-HorizontalAlign="Right"
PagerStyle-Mode="NumericPages">
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-976150/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10748419/viewspace-976150/