Treeview в Asp.net - PullRequest
       11

Treeview в Asp.net

0 голосов
/ 26 мая 2010

У меня есть TreeView на главной странице, которая привязана к каждой странице, и я хочу, чтобы это было не так.

Ответы [ 2 ]

1 голос
/ 26 мая 2010

Пользовательский кэш для хранения данных, которые вы собираетесь связать с элементом управления treeview, и в каждой проверке postPaback переменная кэша равна нулю или нет.

Например, как показано ниже:

public DataSet MenuTable
    {
        get
        {
            if (HttpContext.Current.Cache["MenuTable"] == null)
            {
                DataSet dsmenu = null;

                    dsmenu =GetMenuData(HttpContext.Current.Session["RolePkey"].ToString());

                HttpContext.Current.Cache["MenuTable"] = dsmenu;
                return dsmenu;
            }
            else
            {
                return (DataSet)HttpContext.Current.Cache["MenuTable"];
            }
        }
    }
0 голосов
/ 26 мая 2010

Не размещаете ли дерево на главной странице? Если вы хотите связать его условно, вы можете сохранить переменную состояния сеанса, которая указывает, когда древовидное представление должно быть связано.

...