ListView sorting in C # causing crashes

I am trying to sort a ListView using C #, but whenever I click the sort button, it causes a webpage to crash. Here is my ASP.NET code:

    <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>

And here is my C # list_Sorting method:

protected void list_Sorting(object sender, ListViewSortEventArgs e)
{
    string sortColumn = e.SortExpression;
    SortDirection sortDirection= (SortDirection) e.SortDirection;
    list.Sort(sortColumn, sortDirection);
    list.DataBind();
} 

Why does this happen when I try to sort this?

There is no exception, it simply says: "WebDev.WebServer.exe has encountered a problem and needs to close."

+3
source share
1 answer

A sorting event occurs when you click the Sort or Sort button called

protected void list_Sorting(object sender, ListViewSortEventArgs e)
{
     ...
     list.Sort(sortColumn, sortDirection);
     ...
}

endless cycle

+10
source

Source: https://habr.com/ru/post/1767173/


All Articles