各 asp.net ページをまとめると、ほとんどの場合、標準の HTML タグを Web フォーム コントロールと同じくらい簡単に使用できることがわかります。この場合、Web フォーム コントロールの魅力は何でしょうか?
2 に答える
5
HTML コントロールは、サーバー側で必要なものが何もないため、サーバー コントロールよりもはるかに高速に出力されます。これは、文字通り ASPX ページのマークアップをコピーするだけです。
ただし、サーバー コントロールにはインスタンス化が必要です。ポストバック データの解析など、これは明らかにサーバーの作業の出番です。
一般的な経験則は次のとおりです。
静的な場合 (つまり、プログラムによるサポートが必要ない場合)、HTML コントロールにします。HTML コントロールは、サーバー コントロールに簡単に「アップグレード」できるため、後で保守の問題が発生することはありません。
于 2008-09-16T08:55:52.200 に答える
2
Webフォームコントロールには、より多くのサーバー側のビルド済み機能(サーバー側のフック、メソッド、および属性)があります。HTMLコントロールは、.Netがコントロールをレンダリングする方法をバイパスするため、高度なフォーマット(スタイル設定)が必要な場合にのみ使用する傾向があります(これは、時には非常に奇妙な場合があります)。
于 2008-09-16T08:25:08.573 に答える