0

ASP.net プロジェクトで Ajax を使用する予定です。ただし、Web サイトのメンバー パネルがすべてのブラウザーで機能するようにしたいと考えています。ブラウザーの独立性が必須である一部のフォームでは、Ajax を使用しないことにしました。

ASP.NET コントロールと HTML コントロール、またはその両方を使用する必要があるかどうかで混乱しています。

2 つの質問があります。

  • いずれかのアプローチを使用して直面する可能性のある問題はありますか?
  • また、効率とパフォーマンスを考慮すると、どちらが優れていますか?
4

4 に答える 4

2

ajax コントロールを含む Asp.Net コントロールはブラウザーに依存しません。asp.net はブラウザーを検出し、そのブラウザーに最適な html/javascript をレンダリングしようとします。だから、あなたはサーバーコントロールに長けています。

于 2010-02-25T12:18:02.470 に答える
1

プロジェクトをasp.netに実装する場合は、サーバー側のコードを介してアクセスする必要があるすべてのコントロールがasp.netコントロールである必要があります。静的で一部の値のみを表示するコントロールは、htmlコントロールにすることができます。

重要な点は、asp.netコントロールがhtmlコントロールにレンダリングされることです...したがって、Webページを表示するクライアントは実際にhtmlコントロールを取得します。

AJAXについては、これを参照してください

于 2010-02-25T08:16:24.280 に答える
1

ASP コントロールと HTML コントロールは補完的です。

ASP コントロールは、ビューステート (コントロールはポストバック後にそのコンテンツを保持します)、データテーブルとのバインディング、および多くのプレゼンテーション プロパティなどのプログラミング機能を提供します。これらのコントロールを使用することは、時間と保守性の点で非常に有利です。また、HTML コード インジェクションなどのセキュリティ機能も管理します。ASP コントロールは、コード ビハインド ページから制御および管理できます。

HTML コントロールは、ネイティブの ASP.NET ページ プロセスから外れています。ASP.NET に任せて変更したくない特定のコントロールを持つことは、時には良いことですが、それは ASP.NET Web アプリケーションのコアではありません。

于 2010-02-25T08:53:02.120 に答える
0

HTMLを使用できる場合は、はるかに高速であるため、常に優れています。ASPコントロールの使用は、私が知る限りすべてのブラウザーで機能するはずですが、効率は低下します。決定する前に、小さな例を作成し、いくつかのブラウザでテストすることをお勧めします。

(エクスプローラーとFirefoxの両方でajaxを使用しましたが、動作します)

于 2010-02-25T08:16:17.743 に答える