【ASP.NET】HTMLコントロールとWEBコントロールを認識する


概念
HTMLコントロール:HTML言語マークは、従来の静的ページや他のページに表示されていますが、サーバー側の制御はできません。クライアントがJavaScriptなどのプログラム言語を通じて、WEBコントロールを制御するしかありません。サービス端末コントロール、ASP.NET特有です。
フォーム
HTMLコントロール
type ="button" id="Submit" runat="server" value="  "/>
WEBコントロール
button id="Submit" onclick="click_button" text="  " runat="server"/>
比較
HTMLコントロールはクライアントコントロールに属し、WEBコントロールはサービスエンドコントロールと言われています。実は:HTMLコントロールに「runal=」serverを付加してHTMLサーバコントロールになり、バックグラウンドでコントロールを見つけることができます。これはWEBコントロールと似ています。クライアントコントロール:単にページ(ブラウザ)からイベントをトリガするだけで、サーバサーバのサービス端末コントロールに戻りません。全体のページ(ブラウザ)からFormをサーバ端に送り、サーバで処理して、同じHTMLに変換してクライアントに送信して実行します。
使い方
HTMLコントロールとWebコントロールはフォームにドラッグして直接使用します。HTMLファイルで直接追加することもできます。HTMLコントロール:「runal=」serverを追加する必要があります。HTMLサーバコントロールになってこそ、バックグラウンドコードにコントロールが見つかります。そうでないと認識されません。Webコントロール:使用中はコントロールをクリックしてバックグラウンドコードに入り、直接にサーバにデータを送信します。
長所と短所
HTMLコントロール:効率が高く、ページアーキテクチャに適していますが、複雑なWEBコントロールを使用しています。
締め括りをつける
HTMLコントロールとWEBコントロールはそれぞれ長所と短所があります。