Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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# 用于ASP.Net GridView的ASP.Net分页BulletedList Extender_C#_Asp.net - Fatal编程技术网

C# 用于ASP.Net GridView的ASP.Net分页BulletedList Extender

C# 用于ASP.Net GridView的ASP.Net分页BulletedList Extender,c#,asp.net,C#,Asp.net,有人知道我可以在ASP.Net gridview中使用的控件吗?它提供了ASP.Net Ajax控件PagingBulletedList的功能。我想为用户提供一种更简单的方式来访问网格中的数据 理想情况下,它应该以与网格分页相同的方式工作,但它应该显示所选选项的所有数据,即,如果选择字母a,则以a开头的所有项目都将显示给用户 我宁愿不要重新开发这样的东西,因为我确信它存在,我只是不知道你会怎么称呼它 提前感谢。DataGrid有自己的一组数据排序,您可以点击,例如,您可以通过在GridView标

有人知道我可以在ASP.Net gridview中使用的控件吗?它提供了ASP.Net Ajax控件PagingBulletedList的功能。我想为用户提供一种更简单的方式来访问网格中的数据

理想情况下,它应该以与网格分页相同的方式工作,但它应该显示所选选项的所有数据,即,如果选择字母a,则以a开头的所有项目都将显示给用户

我宁愿不要重新开发这样的东西,因为我确信它存在,我只是不知道你会怎么称呼它


提前感谢。

DataGrid有自己的一组数据排序,您可以点击,例如,您可以通过在GridView标记中添加“AllowPaging=“true”来分页GridView(或通过代码隐藏,无所谓)。您还可以允许排序('AllowSorting=“true”')

不幸的是,我还没有遇到这样一个控件,您可以根据字母进行过滤。但是,我确实为它创建了一个自定义控件,它只创建了一个DataTable.Select(),并将GridView恢复到新的数据集。开发它其实并不是那么难,控制这样的性质也很好。还有一件事是,你可以添加一个文本框,根据用户输入的结果进行过滤——但这更多的是一个建议而不是解决方案


希望这有帮助

不幸的是,这方面还没有任何进展。要创建自己的,你必须创建自己的

这里有一些与代码相似的东西。本教程可能会帮助您很好地实现您的要求。我会用PagerTemplate而不是GridView Footer来做不同的事情

因此,基本上要创建分页条,它会给出:

<asp:UpdatePanel runat="server" ID="UpdatePanel">
<asp:GridView runat="server" ID="GridView">
  <PagerTemplate>
    <asp:LinkButton runat="server" Text="A" Command="A" />
-
    <asp:LinkButton runat="server" Text="B" Command="B" />
-
    <asp:LinkButton runat="server" Text="C" Command="C" />
-
    <asp:LinkButton runat="server" Text="D" Command="D" />
-
    <asp:LinkButton runat="server" Text="E" Command="E" />
<%-- Continue at will... --%>
  </PagerTemplate>
</asp:GridView>
</asp:UpdatePanel>

-
-
-
-
然后,捕获命令背后的代码,并重新创建一个新的数据源,其中只包含所需字母的数据。您必须了解GridView绑定到一个无法操作的数据源。因此,当您最初显示时,数据源提供程序将只发送带有字母A的数据。当您单击F时,您将要求数据提供程序仅检索带有字母F的信息,并将数据重新分配给gridview:gridview.datasource=mynewdata


希望这能有所帮助,虽然这很难看,但它只是有一个分页的数据网格,有一个单独的ul/li单元。。它们将排列在一起,并为您提供所需的功能。否则你可能不得不自己滚