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