ListView ...引发的事件排序没有被处理

时间:2015-04-16 21:49:18

标签: c# asp.net sorting listview

我试图了解Sort选项如何与ASP.net 4.5中的ListView对象一起使用。我已经在SO上阅读了MSDN链接和几个帖子,但我必须遗漏一些东西,因为我一直收到上面的错误。

如果我正确解释了文档,我应该能够以多种方式触发排序:

  1. 通过命令按钮使用CommandName ="排序"
  2. 在对象上使用OnClick事件
  3. OnSorting='some_sort_function'添加到ListView对象的属性中。
  4. 我似乎无法让他们中的任何一个工作。

    我有以下内容:

    .ASPX

    <asp:ListView ID="courseListView" runat="server">
    ...
    <asp:LinkButton ID="Button1" runat="server" Text="Title" 
                    OnClick="courseListView_Sorting" >
    </asp:LinkButton>
    

    ASPX.cs

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            SqlDataSource orc = new SqlDataSource();
            orc.ProviderName = "System.Data.OracleClient";
            orc.ConnectionString = OracleConnectStr;
            orc.SelectCommand = "select display_title as title from ...";
            courseListView.DataSource = orc; 
            courseListView.DataBind();
        }
    }
    
    protected void courseListView_Sorting(object sender, EventArgs e)
    {
        courseListView.Sort("display_title", SortDirection.Ascending);
    }
    

    所有帖子似乎都说你必须为Sort事件创建一个处理程序,但是我的courseListView_Sorting()是什么呢?

0 个答案:

没有答案