PagesSection.RenderAllHiddenFieldsAtTopOfForm 属性

定义

获取或设置一个值,该值指示是否在窗体顶部呈现所有系统生成的隐藏字段。

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,在页面完成加载之前执行回发可能会导致“回发或回调参数无效”错误。

注释

虽然属性名称指示“所有隐藏字段”,但用户创建的隐藏字段不受此属性的设置影响。

适用于