C# 如何更改Gridview的页码文本?
我在C# 如何更改Gridview的页码文本?,c#,asp.net,gridview,C#,Asp.net,Gridview,我在asp.net页面上有一个GridView。我想将页码显示为第1批、第2批、第3批等等。现在,当我检查allowpage=Yes时,它显示的页码为1、2、3等 但我想把它改成第1批,第2批。 请帮我提个好建议 提前感谢。您需要使用自定义分页 您需要创建分页按钮,并将其添加到面板或占位符中 这里有一个例子- <asp:GridView runat="server" ID="GridView1" AutoGenerateColumns="True" OnDataBound="Gr
asp.net
页面上有一个GridView。我想将页码显示为第1批、第2批、第3批等等。现在,当我检查allowpage=Yes
时,它显示的页码为1、2、3等
但我想把它改成第1批,第2批。
请帮我提个好建议
提前感谢。您需要使用自定义分页
您需要创建分页按钮,并将其添加到面板或占位符中 这里有一个例子-
<asp:GridView runat="server" ID="GridView1" AutoGenerateColumns="True"
OnDataBound="GridView1_DataBound" AllowPaging="True" PageSize="2">
<PagerTemplate>
<asp:Panel ID="Panel1" runat="server" CssClass="pager" />
</PagerTemplate>
</asp:GridView>
<style type="text/css">
.pager a { padding: 3px 10px; }
</style>
protected void GridView1_DataBound(object sender, EventArgs e)
{
SetPaging();
}
private void SetPaging()
{
GridViewRow row = GridView1.BottomPagerRow;
for (int i = 1; i < GridView1.PageCount; i++)
{
var linkButton = new LinkButton
{
CommandName = "Page",
CommandArgument = i.ToString(),
Text = "Batch" + i
};
var panel = row.FindControl("Panel1") as Panel;
panel.Controls.Add(linkButton);
}
}
Harshit是正确的,您可以编写自己的自定义寻呼机,但Microsoft没有实现用于预修复或后修复的变量,因为寻呼机用于显示大量数据is节,这意味着您将拥有大量页面。向显示的每个整数(第#页)追加字符串将导致页脚过长
<i>Viewing Batch
<%=productsGridView.PageIndex + 1%>
of
<%=productsGridView.PageCount%>
</i>
世界上普遍接受整数格式的分页,了解页面的内容。如果您想添加更多关于您所在页面的详细信息,我建议在页面底部添加一个字符串。这将比有一个非常大的分页页脚更干净
<i>Viewing Batch
<%=productsGridView.PageIndex + 1%>
of
<%=productsGridView.PageCount%>
</i>
查看批处理
属于
内置gridview分页的目的是不必编写所有自己的代码。此外,拥有10多页的按钮并不能形成漂亮的用户界面。看起来你有很多选择。祝你的网站好运 这可能会帮助你开始选择答案,因为你还有太多的问题没有解决。如果你不选择answersHi,人们将来不会太热衷于帮助你。谢谢兄弟。它真的很有效。但是当我进入下一页时,我指的是下一批,我找不到任何页面。我能为此做些什么?