在我的.cs文件中定义 string SortExpression;用来记住我的排序key可是我点翻页这个怎么就变null了?
0_0 2002-06-14 03:40:49 在我的aspx.cs文件中定义string SortExpression;用来记住我的排序key可是我点翻页这个怎么就变null了?
string SortExpression;
ICollection CreateDataSource()
{
sqlDataAdapter1.Fill(dataSet11);
dataView1.Sort=SortExpression;
return dataView1;
}
private void Page_Load(object sender, System.EventArgs e)
{
if (SortExpression == "")
SortExpression = "UserCode";
if (!Page.IsPostBack)
{
DataGrid1.DataSource = CreateDataSource();
DataGrid1.CurrentPageIndex = 0;
DataGrid1.DataBind();
}
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.DataSource = CreateDataSource();
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
}
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
SortExpression = e.SortExpression.ToString();
DataGrid1.DataSource = CreateDataSource();
DataGrid1.CurrentPageIndex = 0;
DataGrid1.DataBind();
}