PagesSection.RenderAllHiddenFieldsAtTopOfForm プロパティ

定義

システムが生成した、すべての隠しフィールドをフォームの上部に表示するかどうかを指定する値を取得または設定します。

C#
[System.Configuration.ConfigurationProperty("renderAllHiddenFieldsAtTopOfForm", DefaultValue=true)]
public bool RenderAllHiddenFieldsAtTopOfForm { get; set; }

プロパティ値

システムが生成した隠しフィールドをフォームの上部に表示する場合は true。それ以外の場合は false。 既定値は、true です。

属性

注釈

プロパティを RenderAllHiddenFieldsAtTopOfForm 使用すると、システムによって生成された一部の非表示フィールドがフォームの末尾にレンダリングされるように指定できます。

.NET Framework 3.5 SP1 より前のバージョンの ASP.NET では、ASP.NET は一部の非表示フィールド (例: __VIEWSTATE) をフォームの上部にレンダリングします。 その他の非表示フィールド (たとえば、 ) は、 __EVENTVALIDATION閉じる </div> タグの直前に、フォームの下部付近にレンダリングされます。 既定では、ASP.NET 3.5 SP1 では、システムによって生成されたすべての非表示フィールドがページの上部にレンダリングされます。 これにより、ページの読み込みが完了する前にポストバックが実行された場合でも、これらのフィールドの情報がサーバーに送信されます。 が にfalse設定されている場合RenderAllHiddenFieldsAtTopOfForm、ページの読み込みが完了する前にポストバックを実行すると、"無効なポストバックまたはコールバック引数" エラーが発生する可能性があります。

注意

プロパティ名は "すべての非表示フィールド" を示しますが、ユーザーが作成した非表示フィールドは、このプロパティの設定の影響を受けません。

適用対象

製品 バージョン
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1