0

我有 2 个功能。在一个函数中,我有 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