並べ替えたいリストビューがあります。私の問題は、並べ替え列をクリックすると、ページロード時にデータを再度バインドしたときにのみ Onsorting イベントが発生することです。これは、すべてのページロードで、最初にデータをバインドする必要があることを意味します。次に、OnBinding イベントをキャッチし、その後でデータを再度バインドできます。これを行うより良い方法はありますか。基本的に私が欲しいのは、オンソートイベントでのみデータをバインドすることです
<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>