我试图了解Sort选项如何与ASP.net 4.5中的ListView对象一起使用。我已经在SO上阅读了MSDN链接和几个帖子,但我必须遗漏一些东西,因为我一直收到上面的错误。
如果我正确解释了文档,我应该能够以多种方式触发排序:
OnSorting='some_sort_function'
添加到ListView对象的属性中。 我似乎无法让他们中的任何一个工作。
我有以下内容:
.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()
是什么呢?