繁体   English   中英

ASP.Net PagingBulletedList扩展程序,用于ASP.Net GridView

[英]ASP.Net PagingBulletedList Extender For ASP.Net GridView

有没有人知道我可以与ASP.Net gridview一起使用的控件,该控件提供ASP.Net Ajax控件PagingBulletedList的功能。 我想为用户提供一种更简单的方法来访问网格中的数据。

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

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

提前致谢。

不幸的是,这还没有建立。 要构建自己的页面,必须创建自己的PagerTemplate

教程中有一些类似的代码。 本教程可以帮助您很好地实现所需的功能。 我本可以用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

希望这可以帮助

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

不幸的是,我没有遇到过可以根据字母进行过滤的这种性质的控件。 但是,我确实为其创建了一个自定义控件,该控件仅执行DataTable.Select()并将GridView反弹到新的DataSet。 开发它实际上并不难,拥有这种性质的控制权是一件好事。 另一件事是,您可以添加一个文本框,该文本框将根据用户输入的结果进行过滤-但这更多是建议而非解决方案。

希望这可以帮助!

这很丑陋,但是只有一个分页的数据网格,一个单元格具有一个单独的ul / li ..它们会排列在一起,并为您提供所需的功能。 否则,您可能必须自己动手。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM