2

各 asp.net ページをまとめると、ほとんどの場合、標準の HTML タグを Web フォーム コントロールと同じくらい簡単に使用できることがわかります。この場合、Web フォーム コントロールの魅力は何でしょうか?

4

2 に答える 2

5

HTML コントロールは、サーバー側で必要なものが何もないため、サーバー コントロールよりもはるかに高速に出力されます。これは、文字通り ASPX ページのマークアップをコピーするだけです。

ただし、サーバー コントロールにはインスタンス化が必要です。ポストバック データの解析など、これは明らかにサーバーの作業の出番です。

一般的な経験則は次のとおりです。

静的な場合 (つまり、プログラムによるサポートが必要ない場合)、HTML コントロールにします。HTML コントロールは、サーバー コントロールに簡単に「アップグレード」できるため、後で保守の問題が発生することはありません。

于 2008-09-16T08:55:52.200 に答える
2

Webフォームコントロールには、より多くのサーバー側のビルド済み機能(サーバー側のフック、メソッド、および属性)があります。HTMLコントロールは、.Netがコントロールをレンダリングする方法をバイパスするため、高度なフォーマット(スタイル設定)が必要な場合にのみ使用する傾向があります(これは、時には非常に奇妙な場合があります)。

于 2008-09-16T08:25:08.573 に答える