ASP.NET チュートリアルlogin
ASP.NET チュートリアル
著者:php.cn  更新時間:2022-04-11 14:18:18

ウェブフォーム


ASP.NET Web フォーム


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


ASP.NET Web フォーム

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

<form runat="server">

...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>


フォームを送信

フォームは通常、ボタンをクリックして送信します。 ASP.NET の Button サーバー コントロールの形式は次のとおりです:

<asp:Button id="id" text="label" OnClick="sub" runat="server" />
id属性はボタンです。一意の名前が定義され、text 属性によってボタンにラベルが割り当てられます。 onClick イベント ハンドラーは、実行する名前付きサブルーチンを指定します。

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

Example