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> 標籤之前。 預設情況下,在 ASP.NET 3.5 SP1 中,所有系統產生的隱藏欄位都會渲染在頁面頂端。 這確保即使回傳在頁面載入完成前,這些欄位中的資訊仍會傳送到伺服器。 若 RenderAllHiddenFieldsAtTopOfForm 設定為 false,在頁面載入完成前執行回貼可能會產生「回貼或回調參數無效」錯誤。
備註
雖然屬性名稱標示為「所有隱藏欄位」,但使用者建立的隱藏欄位不會受到此屬性設定的影響。