0

私には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;
}

私は何を間違っていますか?

4

0 に答える 0