Как прочитать входное значение из коллекции Request.Form по имени входа
Я хочу иметь возможность читать значения элементов управления HtmlHiddenField из коллекции Request.Form в пользовательском элементе управления при обратной передаче. Кажется, что ключи в коллекции представляют атрибут name элемента управления, а не ID. Я могу управлять идентификатором, используя новое свойство ClientIDMode, которое помогает, когда мой пользовательский элемент управления размещается на разных страницах, таким образом, в разных контейнерах именования. Но как я могу сделать то же самое с атрибутом имени? Свойство HtmlHiddenField.Name не соответствует имени ключа в объекте Reqest[key] в элементе управления именами.
Я понимаю, что это довольно специфический сценарий, потому что у меня нет доступа к скрытому объекту управления полем. Я просто ищу способ контролировать, как отображается атрибут входного имени, как это теперь возможно для идентификаторов.
1 ответ
Вам нужно будет получить доступ к значению скрытого поля, используя уникальное свойство id элемента управления, как показано ниже
var postedValue = Request.Forms[hdnField.UniqueId];