Как получить свойство user control после переноса сервера

#asp.net #vb.net #user-controls

#asp.net #vb.net #пользовательские элементы управления

Вопрос:

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

В некоторых элементах управления значение по умолчанию для Enabled равно False. На странице хоста я могу получить доступ к свойству и установить для него значение True. Элемент управления выполняет то, что он должен.

На этой странице хоста есть кнопка «Запустить отчет», которая запускает сервер.Перенесите на страницу «Результаты».

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

Я пытаюсь проверить свойство Enabled элементов управления на предыдущей странице, однако, когда это сделано, оказывается, что для свойства Enabled установлено значение по умолчанию (в данном случае False), а не то, что я установил для него на странице при ее загрузке.

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

Ответ №1:

Вы могли бы попробовать использовать переменную сеанса для записи значения.

Комментарии:

1. Я выбрал маршрут управления, который, по-видимому, помещается в состояние сеанса, чтобы он был доступен после сервера. Перенос.