如果Visibility设置为false,则访问隐藏字段值(使用C#)

时间:2011-09-26 10:17:40

标签: c# javascript css visibility hidden-field

如何使用C#访问隐藏字段的内容,其中hiddenfiled的可见性在服务器端设置为Visible=false。我不会使用CSS display:none而不是Visible=false

3 个答案:

答案 0 :(得分:5)

当您在服务器端设置Visisble=false时,它实际上不会在页面中呈现控件,因此无法在客户端获取值。

如果您真的无法以其他方式将值放在页面中,您可以在需要时执行AJAX请求以获取值吗?

答案 1 :(得分:5)

如果Visiblefalse,则控件不会转到客户端,因此您无法直接从javascript访问它:它根本就不存在。

同样,由于它是HiddenField(即<input type="hidden"...>),因此无需设置display:none - 它永远不会可见,即使Visibletrue(虽然它会在源头中)。

所以:要么将Visible设置为true,要么返回服务器以获取该值。

答案 2 :(得分:2)

你不能 - 这些字段没有呈现给客户端。