Как прочитать входное значение из коллекции Request.Form по имени входа - PullRequest
1 голос
/ 11 октября 2011

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

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

1 Ответ

2 голосов
/ 11 октября 2011

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

var postedValue = Request.Forms[hdnField.UniqueId];
...