GridView分页问题
控件GridView1,我想把它分页,每页10个选项,怎么实现?首先,控件的设置怎么弄?另外是不是要到PageIndexChanged写程序啊?恩,我试了,我是要在Gri...
控件GridView1,我想把它分页,每页10个选项,怎么实现?首先,控件的设置怎么弄?另外是不是要到PageIndexChanged写程序啊?
恩,我试了,我是要在GridView1_PageIndexChanged事件中添加代码的,
可是我写GridView1.PageIndex=e.NewPageIndex;
BindData()
它报错,说NewPageIndex出错,为什么啊 展开
恩,我试了,我是要在GridView1_PageIndexChanged事件中添加代码的,
可是我写GridView1.PageIndex=e.NewPageIndex;
BindData()
它报错,说NewPageIndex出错,为什么啊 展开
4个回答
展开全部
如果你配置了数据源,并设置自动分页,不用PageIndexChanged
如果在后台绑定数据源,并设置了允许分页 就需用PageIndexChanged
如果在后台绑定数据源,并设置了允许分页 就需用PageIndexChanged
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Gridview1 属性有分页功能呀,下面就有说明的!怎么看一下!一个一个看你对你很大的帮助~!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有现成的分页代码:
<PagerTemplate>
<div style="text-align: center;">
<asp:LinkButton ID="cmdFirstPage" runat="server" CommandName="Page" CommandArgument="First"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">[首页]</asp:LinkButton>
<asp:LinkButton ID="cmdPreview" runat="server" CommandArgument="Prev" CommandName="Page"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">[前页]</asp:LinkButton>
<asp:LinkButton ID="cmdNext" runat="server" CommandName="Page" CommandArgument="Next"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">[后页]</asp:LinkButton>
<asp:LinkButton ID="cmdLastPage" runat="server" CommandArgument="Last" CommandName="Page"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">[尾页]</asp:LinkButton>
第<asp:Label ID="lblcurPage" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex+1%>'></asp:Label>页/共<asp:Label
ID="lblPageCount" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageCount %>'></asp:Label>页
转<input type="text" value='<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>'
style="width: 32px" onkeypress="javascript:if(event.keyCode==13){if(/^\d+$/.test(this.value)){__doPostBack('<%# ((GridView)Container.Parent.Parent).UniqueID %>','Page$'+this.value);}else{alert('必须为数字');return false;}}" /><input
type="button" value="go" onclick="javascript:var o=this.previousSibling;if(/^\d+$/.test(o.value)){__doPostBack('<%# ((GridView)Container.Parent.Parent).UniqueID %>','Page$'+o.value);}else{alert('必须为数字');return false;}" />页
</div>
</PagerTemplate>
你把这段拷贝到你的gridview中“/Columns>”后面即可
<PagerTemplate>
<div style="text-align: center;">
<asp:LinkButton ID="cmdFirstPage" runat="server" CommandName="Page" CommandArgument="First"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">[首页]</asp:LinkButton>
<asp:LinkButton ID="cmdPreview" runat="server" CommandArgument="Prev" CommandName="Page"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">[前页]</asp:LinkButton>
<asp:LinkButton ID="cmdNext" runat="server" CommandName="Page" CommandArgument="Next"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">[后页]</asp:LinkButton>
<asp:LinkButton ID="cmdLastPage" runat="server" CommandArgument="Last" CommandName="Page"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">[尾页]</asp:LinkButton>
第<asp:Label ID="lblcurPage" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex+1%>'></asp:Label>页/共<asp:Label
ID="lblPageCount" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageCount %>'></asp:Label>页
转<input type="text" value='<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>'
style="width: 32px" onkeypress="javascript:if(event.keyCode==13){if(/^\d+$/.test(this.value)){__doPostBack('<%# ((GridView)Container.Parent.Parent).UniqueID %>','Page$'+this.value);}else{alert('必须为数字');return false;}}" /><input
type="button" value="go" onclick="javascript:var o=this.previousSibling;if(/^\d+$/.test(o.value)){__doPostBack('<%# ((GridView)Container.Parent.Parent).UniqueID %>','Page$'+o.value);}else{alert('必须为数字');return false;}" />页
</div>
</PagerTemplate>
你把这段拷贝到你的gridview中“/Columns>”后面即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询