Gridview 点击排序字段, 对分页后的数据根据排序字段进行升降排序
GridView 我用的是默认分页 , 排序的代码如下:
protected void gvResult_Sorting(object sender, GridViewSortEventArgs e)
{
GridView gv = (GridView)sender;
SortOrder = SortOrder == "asc" ? "desc" : "asc";
SortColumn = e.SortExpression;
ViewState["sortstr"] = SortColumn + " " + SortOrder;
DataTable dt = ViewState["dt"] as DataTable;
DataCount = dt.Rows.Count;
DataView dv = new DataView(dt);
gv.DataSource = dv;
if (ViewState["sortstr"] != null && ViewState["sortstr"].ToString().Length > 0)
dv.Sort = ViewState["sortstr"].ToString();
gv.DataBind();
}
protected void gvResult_Sorted(object sender, EventArgs e)
{