我正在尝试在vb.net和asp.net中编写我的页面,以便当用户单击gridview的列标题时,数据按升序或降序排序。
请注意,我的数据来自SQL Server Express数据库。
到目前为止,我已经完成了以便可以对gridview进行排序:
<asp:GridView ID="GridView1" runat="server" Height="143px" AllowSorting="true" />
我收到一条消息说:
GridView'GridView1'触发了未处理的事件排序。
我不太明白这意味着什么。
有人可以告诉我这意味着什么以及我需要做些什么来克服这个问题?
非常感谢提前。
丹
答案 0 :(得分:0)
您应该在Grid声明中提供Sorting事件处理程序
<asp:GridView ID="GridView1" runat="server" Height="143px"
AllowSorting="true" OnSorting="OnSortingHandler" />
然后在代码隐藏
中提供OnSortingHandler
方法实现
答案 1 :(得分:0)
如果您以编程方式设置GridView的DataSource,请设置其DataSourceID属性而不是DataSource,然后您就可以使用默认排序功能。