Чтение динамически измененного значения HtmlInputHidden в ASP.NET - PullRequest
0 голосов
/ 07 октября 2008

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

Свойство Value этого поля HtmlInputHidden при обратной передаче является значением по умолчанию (значением, которое оно имело при создании страницы, а не значением, отраженным в JavaScript).

Я также пытался зарегистрировать поле HtmlInputHidden с помощью ScriptManager.RegisterHiddenField (Page, «MyHtmlImputHiddenField», «initialvalue»), но он все еще только позволяет мне прочитать «начальное значение», хотя я (через JavaScript) могу проверить, что значение имеет измененное.

Ответы [ 2 ]

3 голосов
/ 07 октября 2008

Поле ввода должно быть в форме. Также убедитесь, что ViewState включен.

1 голос
/ 07 октября 2008

В идеале вы хотите использовать элемент управления asp.net HiddenField

<asp:HiddenField id="myHiddenField" runat="server" />

Тогда вы сможете прочитать значение из кода, который находится за страницей, когда обрабатывается страница.

string value = myHiddenField.Value; // retrieve the value in hidden field

исх; Обзор управления веб-сервером HiddenField

  • Будьте осторожны с DOM-именем элемента управления (control.ClientID) на стороне клиента (т. Е. При доступе из javascript), поскольку оно может меняться в зависимости от того, где на странице вы объявили элемент управления.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...