HtmlForm イベント

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

関連項目
HtmlForm クラスSystem.Web.UI.HtmlControls 名前空間
HtmlContainerControl クラス
HtmlForm.Enctype プロパティ
HtmlForm.Method プロパティ
その他の技術情報
HtmlForm サーバー コントロール宣言構文HTML サーバー コントロール
ASP.NET Web ページにおけるページ間ポスティング
HtmlForm クラス
アセンブリ: System.Web (system.web.dll 内)


HtmlForm コントロールは Web フォーム ページのサーバー コントロールのコンテナです。サーバーにポストバックするすべてのサーバー コントロールは HtmlForm コントロールの開始タグと終了タグの間に配置する必要があります。
![]() |
---|
既定では、Method プロパティは POST に設定されます。このプロパティの値は GET に変更できます。ただし、変更すると、組み込み状態が失われ、ASP.NET ページ フレームワークによって提供されるサービスがポストバックされることがあります。 |
IButtonControl インターフェイスを実装するコントロールを、別のターゲット ページにポストバックするように構成できます。これはページ間ポスティングといいます。詳細については、「ASP.NET Web ページにおけるページ間ポスティング」を参照してください。
HtmlForm のインスタンスの初期プロパティ値の一覧については、HtmlForm コンストラクタのトピックを参照してください。

HtmlForm クラスを使用して単純なフォームを作成する方法を次のコード例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <script runat="server"> Protected Sub AddButton_Click(ByVal sender As Object, ByVal e As EventArgs) Dim Answer As Integer ' Calculate and display the result. Answer = Convert.ToInt32(Value1.Value) + Convert.ToInt32(Value2.Value) AnswerMessage.InnerHtml = Answer.ToString() End Sub </script> <html> <head> <title>HtmlForm Example</title> </head> <body> <form Method="Post" Enctype="application/x-www-form-urlencoded" runat="server"> <h3> HtmlForm Example </h3> <table> <tr> <td colspan="5"> Enter integer values into the text boxes. <br> Click the Add button to add the two values. <br> Click the Reset button to reset the text boxes. </td> </tr> <tr> <td colspan="5"> </td> </tr> <tr align="center"> <td> <input ID="Value1" Type="Text" Size="2" MaxLength="3" Value="1" runat="server"/> </td> <td> + </td> <td> <input ID="Value2" Type="Text" Size="2" MaxLength="3" Value="1" runat="server"/> </td> <td> = </td> <td> <span ID="AnswerMessage" runat="server"/> </td> </tr> <tr> <td colspan="2"> <asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1" ErrorMessage="Please enter a value.<br>" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value1MinCompareValidator" ControlToValidate="Value1" Operator="LessThan" Type="Integer" ValueToCompare="100" ErrorMessage="Please enter an integer less than 100.<br>" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value1MaxCompareValidator" ControlToValidate="Value1" Operator="GreaterThan" Type="Integer" ValueToCompare="0" ErrorMessage="Please enter an integer greater than 0.<br>" Display="Dynamic" runat="server"/> </td> <td colspan="2"> <asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2" ErrorMessage="Please enter a value.<br>" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value2MinCompareValidator" ControlToValidate="Value2" Operator="LessThan" Type="Integer" ValueToCompare="100" ErrorMessage="Please enter an integer less than 100.<br>" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value2MaxCompareValidator" ControlToValidate="Value2" Operator="GreaterThan" Type="Integer" ValueToCompare="0" ErrorMessage="Please enter an integer greater than 0.<br>" Display="Dynamic" runat="server"/> </td> <td>   </td> </tr> <tr align="center"> <td colspan="4"> <input Type="Submit" Name="AddButton" Value="Add" OnServerClick="AddButton_Click" runat="server"/> <input Type="Reset" Name="AddButton" Value="Reset" runat="server"/> </td> <td> </td> </tr> </table> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <script runat="server"> protected void AddButton_Click(Object sender, EventArgs e) { int Answer; // Calculate and display the result. Answer = Convert.ToInt32(Value1.Value) + Convert.ToInt32(Value2.Value); AnswerMessage.InnerHtml = Answer.ToString(); } </script> <html> <head> <title>HtmlForm Example</title> </head> <body> <form Method="Post" Enctype="application/x-www-form-urlencoded" runat="server" id="myform"> <h3> HtmlForm Example </h3> <table> <tr> <td colspan="5"> Enter integer values into the text boxes. <br> Click the Add button to add the two values. <br> Click the Reset button to reset the text boxes. </td> </tr> <tr> <td colspan="5"> </td> </tr> <tr align="center"> <td> <input ID="Value1" Type="Text" Size="2" MaxLength="3" Value="1" runat="server"/> </td> <td> + </td> <td> <input ID="Value2" Type="Text" Size="2" MaxLength="3" Value="1" runat="server"/> </td> <td> = </td> <td> <span ID="AnswerMessage" runat="server"/> </td> </tr> <tr> <td colspan="2"> <asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1" ErrorMessage="Please enter a value.<br>" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value1MinCompareValidator" ControlToValidate="Value1" Operator="LessThan" Type="Integer" ValueToCompare="100" ErrorMessage="Please enter an integer less than 100.<br>" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value1MaxCompareValidator" ControlToValidate="Value1" Operator="GreaterThan" Type="Integer" ValueToCompare="0" ErrorMessage="Please enter an integer greater than 0.<br>" Display="Dynamic" runat="server"/> </td> <td colspan="2"> <asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2" ErrorMessage="Please enter a value.<br>" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value2MinCompareValidator" ControlToValidate="Value2" Operator="LessThan" Type="Integer" ValueToCompare="100" ErrorMessage="Please enter an integer less than 100.<br>" Display="Dynamic" runat="server"/> <asp:CompareValidator ID="Value2MaxCompareValidator" ControlToValidate="Value2" Operator="GreaterThan" Type="Integer" ValueToCompare="0" ErrorMessage="Please enter an integer greater than 0.<br>" Display="Dynamic" runat="server"/> </td> <td>   </td> </tr> <tr align="center"> <td colspan="4"> <input Type="Submit" Name="AddButton" Value="Add" OnServerClick="AddButton_Click" runat="server"/> <input Type="Reset" Name="AddButton" Value="Reset" runat="server"/> </td> <td> </td> </tr> </table> </form> </body> </html>


System.Web.UI.Control
System.Web.UI.HtmlControls.HtmlControl
System.Web.UI.HtmlControls.HtmlContainerControl
System.Web.UI.HtmlControls.HtmlForm


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HtmlForm メンバ
System.Web.UI.HtmlControls 名前空間
HtmlContainerControl クラス
Enctype
Method
その他の技術情報
HtmlForm サーバー コントロール宣言構文
HTML サーバー コントロール
ASP.NET Web ページにおけるページ間ポスティング
HtmlForm コンストラクタ
アセンブリ: System.Web (system.web.dll 内)



HtmlForm コントロールの新しいインスタンスを作成して Web ページに配置する方法を次のコード例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <script runat="server" > Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) ' Create a new HtmlForm control. Dim form As HtmlForm = New HtmlForm() form.ID = "ButtonForm" ' Create an HtmlButton control. Dim button As HtmlButton = New HtmlButton() button.InnerHtml = "Click Me" ' Register the event-handling method for the ServerClick event of the ' HtmlButton control. AddHandler button.ServerClick, AddressOf Button_Click ' Add the HtmlButton control to the HtmlForm control. form.Controls.Add(button) ' Add the HtmlForm to the control collection of the page. Page.Controls.Add(form) End Sub Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs) ' Write a message to the user. Message.InnerHtml = "Hello World" End Sub </script> <html> <head> <title>HtmlForm Constructor Example</title> </head> <body> <h3> HtmlForm Constructor Example </h3> <span id=Message runat="server"/> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <script runat="server" > void Page_Load(Object sender, EventArgs e) { // Create a new HtmlForm control. HtmlForm form = new HtmlForm(); form.ID = "ButtonForm"; // Create an HtmlButton control. HtmlButton button = new HtmlButton(); button.InnerHtml = "Click Me"; // Register the event-handling method for the ServerClick event of the // HtmlButton control. button.ServerClick += new System.EventHandler(this.Button_Click); // Add the HtmlButton control to the HtmlForm control. form.Controls.Add(button); // Add the HtmlForm control to the control collection of the page. Page.Controls.Add(form); } void Button_Click(Object sender, EventArgs e) { // Write a message to the user. Message.InnerHtml = "Hello World"; } </script> <html> <head> <title>HtmlForm Constructor Example</title> </head> <body> <h3> HtmlForm Constructor Example </h3> <span id=Message runat="server"/> </body> </html>

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HtmlForm プロパティ



関連項目
HtmlForm クラスSystem.Web.UI.HtmlControls 名前空間
HtmlContainerControl クラス
Enctype
Method
その他の技術情報
HtmlForm サーバー コントロール宣言構文HTML サーバー コントロール
ASP.NET Web ページにおけるページ間ポスティング
HtmlForm メソッド



関連項目
HtmlForm クラスSystem.Web.UI.HtmlControls 名前空間
HtmlContainerControl クラス
Enctype
Method
その他の技術情報
HtmlForm サーバー コントロール宣言構文HTML サーバー コントロール
ASP.NET Web ページにおけるページ間ポスティング
HtmlForm メンバ
サーバーの HTML <form> 要素へのプログラムによるアクセスを可能にします。
HtmlForm データ型で公開されるメンバを以下の表に示します。






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

関連項目
HtmlForm クラスSystem.Web.UI.HtmlControls 名前空間
HtmlContainerControl クラス
Enctype
Method
その他の技術情報
HtmlForm サーバー コントロール宣言構文HTML サーバー コントロール
ASP.NET Web ページにおけるページ間ポスティング
Weblioに収録されているすべての辞書からHtmlFormを検索する場合は、下記のリンクをクリックしてください。

- HtmlFormのページへのリンク