PagesSection.RenderAllHiddenFieldsAtTopOfForm 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否在窗体顶部呈现所有系统生成的隐藏字段。
public:
property bool RenderAllHiddenFieldsAtTopOfForm { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("renderAllHiddenFieldsAtTopOfForm", DefaultValue=true)]
public bool RenderAllHiddenFieldsAtTopOfForm { get; set; }
[<System.Configuration.ConfigurationProperty("renderAllHiddenFieldsAtTopOfForm", DefaultValue=true)>]
member this.RenderAllHiddenFieldsAtTopOfForm : bool with get, set
Public Property RenderAllHiddenFieldsAtTopOfForm As Boolean
属性值
true 如果窗体顶部呈现系统生成的隐藏字段,否则,为 false. 默认值为 true。
- 属性
注解
可以使用该 RenderAllHiddenFieldsAtTopOfForm 属性指定在窗体末尾呈现某些系统生成的隐藏字段。
在早于 .NET Framework 3.5 SP1 的 ASP.NET 版本中,ASP.NET 呈现窗体顶部的一些隐藏字段(例如 __VIEWSTATE)。 其他隐藏字段(例如, __EVENTVALIDATION)呈现在窗体底部附近,就在结束 </div> 标记之前。 默认情况下,在 3.5 SP1 ASP.NET 中,所有系统生成的隐藏字段都呈现在页面顶部。 这可确保即使在页面完成加载之前执行回发,这些字段中的信息也会发送到服务器。 如果 RenderAllHiddenFieldsAtTopOfForm 设置为 false,在页面完成加载之前执行回发可能会导致“回发或回调参数无效”错误。
注释
虽然属性名称指示“所有隐藏字段”,但用户创建的隐藏字段不受此属性的设置影响。