Получите доступ к скрытому значению поля, если его Видимость установлена ​​в false (используя C #) - PullRequest
0 голосов
/ 26 сентября 2011

Как получить доступ к содержимому скрытого поля, где видимость скрытого файла установлена ​​на Visible=false на стороне сервера с использованием C #.Я не в состоянии использовать CSS display:none вместо Visible=false.

Ответы [ 3 ]

5 голосов
/ 26 сентября 2011

Если Visible равно false, то элемент управления не перешел к клиенту, поэтому вы не можете получить к нему прямой доступ из javascript: его просто нет.

Точно так же, поскольку это HiddenField (то есть <input type="hidden"...>), нет необходимости устанавливать display:none - он будет никогда невидимым, даже если Visible равен true (хотя, это будет в источнике).

Итак: либо установите Visible на true, либо вернитесь на сервер, чтобы получить это значение.

5 голосов
/ 26 сентября 2011

Когда вы устанавливаете Visisble=false на стороне сервера, он фактически не будет отображать элемент управления на странице, поэтому невозможно получить значение на стороне клиента.

Если вы действительно не можете поместить значение на страницу каким-либо другим способом, вы можете сделать AJAX-запрос, чтобы получить значение, когда оно вам нужно?

2 голосов
/ 26 сентября 2011

Вы не можете - эти поля не отображаются на стороне клиента.

...