ウェブフォーム
ASP.NET Web フォーム
すべてのサーバー コントロールは <form> タグ内に存在する必要があり、<form> タグには runat="server" 属性が含まれている必要があります。
ASP.NET Web フォームすべてのサーバー コントロールは <form> タグ内に存在する必要があり、<form> タグには runat="server" 属性が含まれている必要があります。 runat="server" 属性は、フォームがサーバー上で処理される必要があることを示します。また、その中に含まれるコントロールがサーバー スクリプトによってアクセスできることも示しています:
<form runat="server">
...HTML + サーバー コントロール
</form>
...HTML + サーバー コントロール
</form>
コメント:フォームは常に独自のページに送信されます。 action 属性を指定しても無視されます。 metion 属性を省略した場合は、デフォルトで method="post" が使用されます。また、name 属性と id 属性を指定しない場合、ASP.NET によって自動的に割り当てられます。
注: .aspx ページには <form runat="server"> コントロールを 1 つだけ含めることができます。
name、method、action、または id 属性のないフォームを含む .aspx ページでソース コードを表示することを選択した場合、以下に示すように、ASP.NET がこれらの属性をフォームに追加することがわかります:
< ;form name="_ctl0" method="post" action="page.aspx" id="_ctl0">
...コード
</form>
...コード
</form>
フォームを送信フォームは通常、ボタンをクリックして送信します。 ASP.NET の Button サーバー コントロールの形式は次のとおりです:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
id属性はボタンです。一意の名前が定義され、text 属性によってボタンにラベルが割り当てられます。 onClick イベント ハンドラーは、実行する名前付きサブルーチンを指定します。 以下の例では、.aspx ファイルで Button コントロールを宣言します。ボタンをクリックすると、ボタン上のテキストを変更するサブルーチンが実行されます: Example