我有一个要排序的列表视图。我的问题是,当我单击排序列时,仅当我再次在页面加载时绑定数据时才会触发 Onsorting 事件。这意味着在每次页面加载时,我首先必须绑定数据,然后我可以捕获 OnBinding 事件,然后我可以再次重新绑定数据。有一个更好的方法吗。基本上我想要的是仅在 onsorting 事件中绑定数据
<asp:ListView ID="TempList" runat="server" OnSorting="TempList_sorting">
<LayoutTemplate>
<table >
<tr>
<th >
<asp:LinkButton runat="server" ID="btnSortVoorletters2" CommandName="Sort" Text="Voorletters"
CommandArgument="Voorletters" OnClick="btnSortVoorletters_Click" />
</th>
</tr>
<tr runat="server" id="itemPlaceholder">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label ID="EmpIDLabel" runat="server" Text='<%# Eval("Naam") %>'/>
</td>
</tr>
</ItemTemplate>
<EmptyDataTemplate>
<p>Empty text that will be displayed.</p>
</EmptyDataTemplate>