#asp.net #vb.net #user-controls
#asp.net #vb.net #пользовательские элементы управления
Вопрос:
У меня есть хост-страница с несколькими пользовательскими элементами управления на ней. У некоторых из этих элементов управления есть созданное пользователем свойство с именем Enabled, которое имеет логическое значение.
В некоторых элементах управления значение по умолчанию для Enabled равно False. На странице хоста я могу получить доступ к свойству и установить для него значение True. Элемент управления выполняет то, что он должен.
На этой странице хоста есть кнопка «Запустить отчет», которая запускает сервер.Перенесите на страницу «Результаты».
В коде страницы результатов значения элементов управления с предыдущей страницы проверяются с помощью других пользовательских свойств для элементов управления и добавляются в список параметров.
Я пытаюсь проверить свойство Enabled элементов управления на предыдущей странице, однако, когда это сделано, оказывается, что для свойства Enabled установлено значение по умолчанию (в данном случае False), а не то, что я установил для него на странице при ее загрузке.
Нужно ли помещать значение этого свойства в скрытое текстовое поле или что-то еще, чтобы его значение было доступно после передачи сервера? Похоже, что любой элемент управления, содержащий значение, можно получить через PreviousPage и его созданное пользователем свойство, но любая переменная, установленная внутри элемента управления, сбрасывается обратно к его значению по умолчанию.
Ответ №1:
Вы могли бы попробовать использовать переменную сеанса для записи значения.
Комментарии:
1. Я выбрал маршрут управления, который, по-видимому, помещается в состояние сеанса, чтобы он был доступен после сервера. Перенос.