gridview如何分页控制显示的行数?大虾帮帮忙

分页控制显示的行数如何使用gridview的自动分页,但不要显示1234呢大虾有没有办法呀?... 分页控制显示的行数
如何使用gridview的自动分页,但不要显示1234呢
大虾有没有办法呀?
展开
 我来答
maxbxb1
2009-07-06 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:126万
展开全部
这个要用2个文件,一个是在页面中设置GridView,如:<PagerTemplate>
<table width="100%">
<tr>
<td style="text-align:center">
当前 <asp:Label ID="Lb_cur" runat="server" Text ="<%# ((GridView)Container.NamingContainer).PageIndex + 1 %>">
</asp:Label><span style="font-size: 12pt"> / </span>共 <asp:Label ID="Lb_count" runat="server" text="<%#((GridView)Container.NamingContainer).PageCount %>"></asp:Label>
 页
<asp:LinkButton ID="LinkButtonFirstPage" runat="server" CommandArgument="First" CommandName="Page"
Enabled="<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>">首页</asp:LinkButton>

 

<asp:LinkButton ID="LinkButtonPreviousPage" runat="server" CommandArgument="Prev" CommandName="Page"
Enabled="<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>">上一页</asp:LinkButton>

 点击跳转至第

<asp:TextBox ID="Tb_page" runat="server" Width="40px" Height="15px"></asp:TextBox>
 页
<asp:LinkButton ID="btnGo" runat="server" causesvalidation="False"
commandargument="btnGO" commandname="Page" OnClick="btnGo_Click" text="跳转" />
 

<asp:LinkButton ID="LinkButtonNextPage" runat="server" CommandArgument="Next" CommandName="Page"
Enabled="<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>">下一页</asp:LinkButton>

 

<asp:LinkButton ID="LinkButtonLastPage" runat="server" CommandArgument="Last" CommandName="Page"
Enabled="<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>">尾页</asp:LinkButton>

</td>
</tr>
</table>

</PagerTemplate>
还要再CS代码里设置GridViewRow pagerRow = GridView1.BottomPagerRow;
System.Web.UI.WebControls.TextBox Tb = (System.Web.UI.WebControls.TextBox)pagerRow.Cells[0].FindControl("Tb_page");
int iflag = GridView1.PageIndex;
if (Session["page"]!=null)
{
Session.Remove("page");
}
Session["page"] = GridView1.PageIndex;
if (Tb.Text != "")
{
int page = Convert.ToInt32(Tb.Text);
if (page < 1 || page > GridView1.PageCount)
{
page = 1;
}
GridView1.PageIndex = page - 1;

}
else
{
GridView1.PageIndex = iflag;
}
ret();
ret();是绑定数据的方法
coolpeak
推荐于2016-05-07 · TA获得超过595个赞
知道答主
回答量:321
采纳率:0%
帮助的人:94.4万
展开全部
分页控制显示的行数:<asp:GridView ID="GridView1" runat="server" PageSize="20" ......> “PageSize="20"”就是显示20行
不要显示1234:<asp:GridView>与</asp:GridView>之间加<PagerSettings Visible="false" />
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徭卓钟离景逸
2019-08-27 · TA获得超过3663个赞
知道大有可为答主
回答量:3099
采纳率:29%
帮助的人:353万
展开全部
分页控制显示的行数:<asp:GridView
ID="GridView1"
runat="server"
PageSize="20"
......>
“PageSize="20"”就是显示20行
不要显示1234:<asp:GridView>与</asp:GridView>之间加<PagerSettings
Visible="false"
/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2b52746
2009-07-06 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:83.2万
展开全部
<asp:GridView ID="GridView1runat="server">
在gridview里面加下面标签

<PagerSettings FirstPageText="第一页" LastPageText="最后页" Mode="NextPreviousFirstLast" NextPageText="下一页" Position="Bottom" PreviousPageText="上一页" />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b173602
2009-07-06 · TA获得超过1680个赞
知道小有建树答主
回答量:1466
采纳率:0%
帮助的人:835万
展开全部
有啊,你改成显示首页上一页下一页就完了啊,而且自动分页后,显示行数是可以设置的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式