0
我有我想排序的列表视图。 我的问题是,当我单击排序列时,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>
您好,谢谢它,当我设置viewstate启用。唯一的问题是这个客户端不希望启用viewstate,因为它可以拥有很大的音量。是不是因为这个原因禁用视图状态/我alwasys认为你不应该使用它谢谢你的回应 – Spooks