На данный момент у меня есть мастер-страница и страница с контентом. Моя главная страница состоит из раскрывающегося списка, из которого мне нужно выбрать ребенка. Страница содержимого загружается в соответствии с выбранным ребенком. Как мне сохранить выбранное раскрывающееся значение?
Я не думаю, что могу использовать сеанс, так как я хотел бы, чтобы пользователь мог одновременно открывать несколько вкладок и просматривать различные дочерние элементы. Если я могу использовать сеанс в этом случае, я не знаю, как это сделать.
Я не думаю, что могу использовать состояние просмотра, поскольку, хотя он решает мою проблему с несколькими вкладками, главная страница и страница содержимого имеют разные состояния просмотра.
В настоящий момент я использую общедоступную статическую переменную на странице содержимого и устанавливаю ее на главной странице. Но из того, что я слышал, статические переменные сохраняют свои значения во ВСЕХ текущих сессиях на сайте.
Вопрос: Кто-нибудь может мне помочь, посоветовав, какую технологию мне следует использовать?
Я также слышал об объекте «Приложение», но не думаю, что имеет смысл его использовать.
Текущий рабочий код:
(страница содержания)
public static string Child
{
get
{
if (child == null)
return "-1";
return child;
}
set
{
child = value;
}
}
(главная страница)
protected void ddlChooseChild_IndexChanged(object sender, EventArgs e)
{
ContentPage.Child = ddlChooseChild.SelectedValue;
}