【问题标题】:How to make multiple asp.net ListView control use same Sorting event handler?如何使多个 asp.net ListView 控件使用相同的排序事件处理程序?
【发布时间】:2015-04-08 17:38:22
【问题描述】:

在一个网页中,有四个 ASP.NET Webeserver ListView 控件显示来自相似集合的数据。目前,每个 ListView 实例都存在一个单独的 ListView_Sorting 事件处理程序。他们都执行相同的任务。如何编写一个事件处理程序来处理所有四个 _Sorting 事件?

  1. Protected Sub lvwQualified_Sorting(sender As Object, e As ListViewSortEventArgs) 处理 lvwQualified.Sorting

  2. Private Sub lvwPendDlrResln_Sorting(sender As Object, e As ListViewSortEventArgs) 处理 lvwPendDlrResln.Sorting

  3. Protected Sub lvwUnqualified_Sorting(sender As Object, e As ListViewSortEventArgs) 处理 lvwUnqualified.Sorting

  4. Protected Sub lvwPendingReview_Sorting(sender As Object, e As ListViewSortEventArgs) 处理 lvwPendingReview.Sorting

我想写一个像这样的处理程序

Protected Sub listView_Sorting(sender As Object, e As ListViewSortEventArgs) Handles ListView.Sorting

谢谢。

【问题讨论】:

    标签: asp.net sorting listview


    【解决方案1】:

    你有两个选择:

    指定您希望事件处理程序处理的几个事件

    Protected Sub ListView_Sorting(sender As Object, e As ListViewSortEventArgs) Handles lvwQualified.Sorting, lvwPendDlrResln.Sorting, lvwUnqualified.Sorting, lvwPendingReview.Sorting
        ...
    End Sub
    

    为 ListViews OnSorting 方法指定事件处理程序

    Protected Soid ListView_Sorting(sender As Object, e As ListViewSortEventArgs)
        ...
    End Sub
    

    然后:

    <asp:ListView ID="lvwQualified"
            OnSorting="ListView_Sorting"
            runat="server" />
    
    <asp:ListView ID="lvwPendDlrResln"
            OnSorting="ListView_Sorting"
            runat="server" />
    
    ...
    

    【讨论】:

      【解决方案2】:

      Handles 子句允许处理一系列事件,因此您只需添加其他事件,用逗号分隔。

      您应该能够执行以下操作:

      Protected Sub listView_Sorting(sender As Object, e As ListViewSortEventArgs)   
      Handles lvwQualified.Sorting, lvwPendDlrResln.Sorting, lvwUnqualified.Sorting, lvwPendingReview.Sorting
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-15
        • 2012-10-31
        • 2016-05-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多