2013-07-28 2 views
0

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

ответ

0

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

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

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

Session["passedvalues"] = YourValues 

Их есть несколько способов справиться с этой

0

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

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

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

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

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

Смежные вопросы