J'essaye de trier un ListView en utilisant C#, mais chaque fois que je clique sur le bouton de tri, il bloque la page Web. Voici mon code ASP.NET:Tri d'un ListView en C# provoquant des plantages
<asp:ListView ID="list" runat="server" OnSorting="list_Sorting">
<LayoutTemplate>
<asp:LinkButton runat="server" ID="Sorter" CommandName="Sort" CommandArgument="DispName" Text="Display Name" />
<asp:PlaceHolder ID="itemPlaceholder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<%# Eval("DispName") %>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
Et voici ma méthode C# list_Sorting:
protected void list_Sorting(object sender, ListViewSortEventArgs e)
{
string sortColumn = e.SortExpression;
SortDirection sortDirection= (SortDirection) e.SortDirection;
list.Sort(sortColumn, sortDirection);
list.DataBind();
}
Pourquoi est-il s'écraser lorsque je tente de régler ce problème?
Il n'y a aucune exception, il dit juste: "WebDev.WebServer.exe a rencontré un problème et doit fermer."
Pouvez-vous ajouter le message d'exception s'il vous plaît? –
Il plante parce que vous faites quelque chose de mal ... Sérieusement, vous devrez ajouter plus de détails (comme ce genre d'exception a été levée, etc ...) afin d'obtenir des réponses utiles. –
Quand vous dites s'écraser, je suppose que vous voulez dire qu'il vous donne une exception, quelle est l'exception? – CodingGorilla