首页 文章

如何使多个asp.net ListView控件使用相同的Sorting事件处理程序?

提问于
浏览
0

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

  • Protected Sub lvwQualified_Sorting(sender as Object,e作为ListViewSortEventArgs)处理lvwQualified.Sorting

  • Private Sub lvwPendDlrResln_Sorting(sender as Object,e作为ListViewSortEventArgs)处理lvwPendDlrResln.Sorting

  • 受保护的子lvwUnqualified_Sorting(发件人为对象,e为ListViewSortEventArgs)处理lvwUnqualified.Sorting

  • 受保护的子lvwPendingReview_Sorting(发件人为对象,e为ListViewSortEventArgs)处理lvwPendingReview.Sorting

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

受保护的子列表_Viewing(发件人为对象,e为ListViewSortEventArgs)处理ListView.Sorting

谢谢 .

2 回答

  • 0

    你有两个选择:

    Specify the several events you want your Event Handler to handle

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

    Specify your Event Handler to your ListViews OnSorting methods

    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" />
    
    ...
    
  • 0

    Handles 子句允许处理事件列表,因此您只需要添加用逗号分隔的其他事件 .

    你应该可以这样做:

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

相关问题