Я хотел бы прочитать значение Form
элемента управления (например, TextBox), то есть 'Request.Form["[Control_Name_Here]"]
.Проблема с использованием, скажем, TextBox.Text
заключается в том, что, если вы установили его в Page_Load
самостоятельно, вы не сможете вернуть «исходное значение», представленное в форме.
Как вы знаете,Asp.Net генерирует уникальный идентификатор / имя для элемента управления.Форма Request.Form основана на атрибуте name
элемента управления.Каждый веб-элемент управления имеет свойство ClientID
, однако это не соответствует имени.Кажется, что имя похоже на ClientID с $ вместо _.Есть ли способ легко получить значение из формы, не прибегая к необходимости заменить _ на $?
И это также должно учитывать другие соглашения об именах, потому что в Asp.Net вы также можете выбрать, чтобы идентификатор элемента управления генерировался статически, а не динамически.