HiddenField イベント

名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |
![]() | ValueChanged | HiddenField コントロールの値がサーバーへのポスト間で変更された場合に発生します。 |

HiddenField クラス
アセンブリ: System.Web (system.web.dll 内)

<ControlValuePropertyAttribute("Value")> _ Public Class HiddenField Inherits Control Implements IPostBackDataHandler
[ControlValuePropertyAttribute(L"Value")] public ref class HiddenField : public Control, IPostBackDataHandler

HiddenField コントロールは、サーバーへのポスト間で永続化する必要のある値を格納するために使用します。これは、<input type= "hidden"/> 要素としてレンダリングされます。
Web フォーム ページの状態を維持する必要がある場合は、通常、ビューステート、セッション状態、および Cookie が使用されます。ただし、これらの方法がなんらかの理由で利用できない場合は、HiddenField コントロールを使用して状態値を格納できます。
HiddenField コントロールの値を指定するには、Value プロパティを使用します。ValueChanged イベントのイベント ハンドラを作成することにより、サーバーへのポスト間で HiddenField コントロールの値が変化した場合に必ず呼び出されるようなルーチンの作成が可能になります。

HiddenField コントロールを使用し、サーバーへのポスト間で TextBox コントロールの値を維持する方法を次の例に示します。
<%@ Page language="VB" %> <script runat="server"> Sub ValueHiddenField_ValueChanged(ByVal sender As Object, ByVal e As EventArgs) ' Display the value of the HiddenField control. Message.Text = "The value of the HiddenField control is " & ValueHiddenField.Value & "." End Sub </script> <html> <body> <form id="Form1" runat="server"> <h3>HiddenField Example</h3> Please enter a value and click the submit button.<br/> <asp:textbox id="ValueTextBox" runat="server"/> <br/> <input type="submit" name="SubmitButton" value="Submit" onclick="PageLoad()" /> <br/> <asp:label id="Message" runat="server"/> <asp:hiddenfield id="ValueHiddenField" onvaluechanged="ValueHiddenField_ValueChanged" value="" runat="server"/> </form> </body> </html> <script language="javascript"> <!-- function PageLoad() { // Set the value of the HiddenField control with the // value from the TextBox. Form1.ValueHiddenField.value = Form1.ValueTextBox.value; } --> </script>
<%@ Page language="C#" %> <script runat="server"> void ValueHiddenField_ValueChanged (Object sender, EventArgs e) { // Display the value of the HiddenField control. Message.Text = "The value of the HiddenField control is " + ValueHiddenField.Value + "."; } </script> <html> <body> <form id="Form1" runat="server"> <h3>HiddenField Example</h3> Please enter a value and click the submit button.<br/> <asp:Textbox id="ValueTextBox" runat="server"/> <br/> <input type="submit" name="SubmitButton" value="Submit" onclick="PageLoad()" /> <br/> <asp:label id="Message" runat="server"/> <asp:hiddenfield id="ValueHiddenField" onvaluechanged="ValueHiddenField_ValueChanged" value="" runat="server"/> </form> </body> </html> <script language="javascript"> <!-- function PageLoad() { // Set the value of the HiddenField control with the // value from the TextBox. Form1.ValueHiddenField.value = Form1.ValueTextBox.value; } --> </script>


System.Web.UI.Control
System.Web.UI.WebControls.HiddenField


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HiddenField コンストラクタ
アセンブリ: System.Web (system.web.dll 内)



Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HiddenField プロパティ



HiddenField メソッド



名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.IPostBackDataHandler.LoadPostData | このメンバの説明については、IPostBackDataHandler.LoadPostData メソッドのトピックを参照してください。 |
![]() | System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent | このメンバの説明については、IPostBackDataHandler.RaisePostDataChangedEvent メソッドのトピックを参照してください。 |

HiddenField メンバ
HiddenField データ型で公開されるメンバを以下の表に示します。






名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |
![]() | ValueChanged | HiddenField コントロールの値がサーバーへのポスト間で変更された場合に発生します。 |

名前 | 説明 | |
---|---|---|
![]() | System.Web.UI.IPostBackDataHandler.LoadPostData | このメンバの説明については、IPostBackDataHandler.LoadPostData メソッドのトピックを参照してください。 |
![]() | System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent | このメンバの説明については、IPostBackDataHandler.RaisePostDataChangedEvent メソッドのトピックを参照してください。 |

- HiddenFieldのページへのリンク