Сортировка ListView в C # вызывает сбои - PullRequest
3 голосов
/ 29 сентября 2010

Я пытаюсь отсортировать ListView с помощью C #, но всякий раз, когда я нажимаю кнопку сортировки, происходит сбой веб-страницы.Вот мой код ASP.NET:

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

А вот мой метод 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();
} 

Почему происходит сбой при попытке отсортировать это?

Тамне исключение, он просто говорит: "WebDev.WebServer.exe столкнулся с проблемой и должен быть закрыт."

1 Ответ

10 голосов
/ 29 сентября 2010

Событие сортировки возникает при нажатии кнопки сортировки или при вызове метода сортировки

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

бесконечный цикл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...