簡體   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