私には2つの機能があります。1 つの関数には、方向と並べ替え順序を取得するための 2 つのビューステート値があります。これを別の関数で使用したいと思います。
私はこのように試しました:
Session["a"] = Viewstate["a"];
Session["b"] = Viewstate["b"];
しかし、NULL 値を返しています。
private string SortDirection(string column)
{
string sortDirection = WebConstants.SortDirection.Ascending.ToString();
string sortExpression = ViewState["SortExpression"] as string;
if (sortExpression != null)
{
if (sortExpression == column)
{
string lastDirection = ViewState["SortDirection"] as string;
if ((lastDirection != null) && (lastDirection == WebConstants.SortDirection.Ascending.ToString()))
{
sortDirection = WebConstants.SortDirection.Descending.ToString();
}
}
}
ViewState["SortDirection"] = sortDirection;
ViewState["SortExpression"] = column;
return sortDirection;
}
私は何を間違っていますか?