最新のWeb開発のチュートリアル
 

ASP.NET Webフォーム - HTMLフォーム


すべてのサーバーコントロールは、内に表示される必要があり<form>タグ、および<form>タグが含まれている必要がありますrunat="server"属性を。


ASP.NET Webフォーム

すべてのサーバーコントロールは、内に表示される必要があり<form>タグ、および<form>タグが含まれている必要がありますrunat="server"属性を。 runat="server"属性は、フォームがサーバー上で処理する必要があることを示しています。 また、囲まれたコントロールはサーバースクリプトによってアクセスすることができることを示します。

<form runat="server">

...HTML + server controls

</form>

Note:フォームは常に、ページ自体に提出されます。 あなたはaction属性を指定した場合、それは無視されます。 あなたは省略した場合method属性を、デフォルトでメソッド=「ポスト」に設定されます。 あなたは名前とid属性を指定しない場合も、それらは自動的にASP.NETによって割り当てられます。

Note: .aspxのページのみONE <フォームにrunat =「サーバー」>コントロールを含めることができます!

あなたが名前のない、方法、アクション、または指定したid属性を持つフォームを含む.aspxのページでソースの表示を選択した場合は、ASP.NETは、フォームにこれらの属性を追加していることがわかります。 それは次のようになります。

<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">

...some code

</form>

フォームを送信

フォームは、ほとんどの場合、ボタンをクリックして提出されます。 ASP.NETでのボタンサーバーコントロールの形式は次のとおりです。

<asp:Button id="id" text="label" OnClick="sub" runat="server" />

id属性は、ボタンの一意の名前を定義し、 text属性は、ボタンにラベルを割り当てます。 onClickイベントハンドラは、実行するという名前のサブルーチンを指定します。

次の例では、.aspxのファイルにButtonコントロールを宣言します。 ボタンのクリックは、ボタンのテキストを変更するサブルーチンを実行します: