我有一个ASP.net C#页面,它在单个SQL查询中使用存储过程来返回多个表。
然后我将页面中的每个GridView绑定到查询中的相应表:
grdCustomers.DataSource = objDS.Tables[3];
grdCustomers.DataBind();
这很有效,但在对GridView列进行排序时会清除数据。我知道我需要在post-back上再次绑定数据,但我不确定一种简单的方法,因为GridViews现在不受页面加载的限制。
将GridView绑定保留在排序上以及在代码中绑定数据时正确排序列的最简单方法是什么?