Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改Gridview的页码文本?_C#_Asp.net_Gridview - Fatal编程技术网

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,人们将来不会太热衷于帮助你。谢谢兄弟。它真的很有效。但是当我进入下一页时,我指的是下一批,我找不到任何页面。我能为此做些什么?