Хорошо, мы идем,
Когда пользователь нажимает ссылку или кнопку входа, вы сохраняете значение в переменной сеанса в вашем случае
Session["boolSignOn"] = true;
Session["panelOpen"] = blah blah; // your thing to keep;
Логин пользователя и страница, перенаправленная на домашнюю страницу при загрузке страницы, вы проверяете сессию ["boolSignOn"], если она имеет значение, и это правда, тогда вы применяете необходимые изменения панели.
protected void Page_Load(object sender, EventArgs e)
{
if (Session["boolSignOn"] != null && (bool)Session["boolSignOn"] == true)
{
// get the Session["panelOpen"] and do the changes you need.
}
}
На вашей домашней странице Page_Unload, если Session ["boolSignOn"] имеет значение, и это правда, что вы очищаете как Session ["boolSignOn"], так и Session ["openPanel"],
protected void Page_Unload(object sender, EventArgs e)
{
if (Session["boolSignOn"] != null && (bool)Session["boolSignOn"] == true)
{
Session["boolSignOn"] = null;
Session["openPanel"] = null;
}
}
Надеюсь, это то, что вы ищете.