Пользовательский контроль не сохраняет значение

У меня есть пользовательский элемент управления с раскрывающимся списком, текстовым полем и кнопкой поиска на главной странице. Я выбираю значение в раскрывающемся списке, заполняю текст в текстовом поле и нажимаю кнопку. При нажатии кнопки он перенаправляет на другую страницу, но все значения сбрасываются. Как я могу получить значение, выбранное в раскрывающемся списке, и текст на перенаправленной странице?


person user270014    schedule 28.07.2013    source источник


Ответы (2)


Вам нужно опубликовать значения на другой странице. Например, вы можете передать значения в URL-адресе

redirectedUlr.aspx?value1=1&value2=2 etc...

Или вы можете сохранить значение в сеансе

Session["passedvalues"] = YourValues

Есть несколько способов справиться с этим

person Hassan    schedule 28.07.2013

Вы можете передавать информацию между страницами различными способами, некоторые из которых зависят от того, как происходит перенаправление. Следующие параметры доступны, даже если исходная страница находится в веб-приложении ASP.NET, отличном от целевой страницы, или если исходная страница не является веб-страницей ASP.NET:

  • Используйте строку запроса.
  • Получите информацию HTTP POST с исходной страницы.

Следующие параметры доступны, только если исходная и целевая страницы находятся в одном и том же веб-приложении ASP.NET.

  • Использовать состояние сеанса.
  • Создайте общедоступные свойства на исходной странице и получите доступ к значениям свойств на целевой странице.
  • Получите информацию об элементах управления на целевой странице из элементов управления на исходной странице.

Дополнительные сведения и примеры можно найти в следующей статье: http://msdn.microsoft.com/en-us/library/6c3yckfw(v=vs.100).aspx

person Usman Khalid    schedule 28.07.2013