如何使用C#访问隐藏字段的内容,其中hiddenfiled的可见性在服务器端设置为Visible=false
。我不会使用CSS display:none
而不是Visible=false
。
答案 0 :(得分:5)
当您在服务器端设置Visisble=false
时,它实际上不会在页面中呈现控件,因此无法在客户端获取值。
如果您真的无法以其他方式将值放在页面中,您可以在需要时执行AJAX请求以获取值吗?
答案 1 :(得分:5)
如果Visible
为false
,则控件不会转到客户端,因此您无法直接从javascript访问它:它根本就不存在。
同样,由于它是HiddenField
(即<input type="hidden"...>
),因此无需设置display:none
- 它永远不会可见,即使Visible
是true
(虽然它会在源头中)。
所以:要么将Visible
设置为true
,要么返回服务器以获取该值。
答案 2 :(得分:2)
你不能 - 这些字段没有呈现给客户端。