以前没用AspNetPager时,我的排序这样写的
public void BindDataGd()
{
DataView dv=newsshow.shownews().DefaultView;
string SortDirection=DataGrid1.Attributes["SortDirection"];
dv.Sort=ViewState["SortField"].ToString() +" DESC ";
DataGrid1.DataSource=dv;
DataGrid1.DataBind();
}
使用了AspNetPager后,我怎样实现点击一列实现排序
void BindData()
{
cmd=new SqlCommand("Pager",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@pageindex",pager.CurrentPageIndex);
cmd.Parameters.Add("@pagesize",pager.PageSize);
cmd.Parameters.Add("@docount",false);
conn.Open();
DataView dv=cmd.ExecuteReader();
dv.Sort=ViewState["SortField"].ToString()+" "+"DESC";
dtrBranch.DataSource=dv;
dtrBranch.DataBind();
conn.Close();
}
这样写不行
排序与aspnetpager没有任何关系啊
看一个陕北吴旗娃提供的例子就可以了。