2

コントロールを動的に生成する必要があるこのシナリオがあります。私はウェブサイト www.UserReviewCenter.com を運営しています。ホームページから検索を開始し、「レーダー探知機」などの製品タイプを入力してください。このサイトでは、検索キーワードに一致する製品のリストが表示されます。こちらのページで商品をお選びいただけます。次のページには、ウェブサイトから送信されたユーザー レビューと、他のサード パーティ サイトからのレビューが表示されます。ここで、私にとって困難な状況があります。n 個のレビューが存在する可能性があるため、レビュー エントリごとに 1 つのラベルと 1 つのテキスト ボックスを生成する必要があります。最初はラベルが表示され、テキストボックスは非表示になります。ユーザーが編集をクリックするとすぐに、ラベルが非表示になり、テキストボックスが表示されます。「追加」をクリックできます 新しいレビュー エントリを追加するには、テーブルの下部に新しいテキスト ボックスを追加し、これが新しいエントリであることを示すフラグを維持します。ご存知のように、ページ全体の更新を減らすために更新パネルも使用しています。今日のjqueryの世界では、これは悪い考えかもしれません。

ユーザー レビューを表示、追加、編集するこの全体的な手法は、少し複雑で非常に壊れやすいと思います。jquery、ajax を使用すると、これを単純化できると思います。この Web サイトのすべての専門家に、堅牢でクリーンにするために他に何ができるかを尋ねたいと思います。

ご回答ありがとうございます。-マンディープ。

4

2 に答える 2

0

IMO では、基本的なポストバック、コントロール、およびサーバー側の検証を使用して、最初は AJAX なしでサイトを機能させる必要があります。

それが確実に機能している場合は、AJAX 呼び出しでサイトを強化して、ページの更新を減らしてユーザー エクスペリエンスを向上させることができます。あなたが話したことはすべて、AJAX なしで実行できます。

最も複雑なソリューションから始めて、AJAX とサーバー側の呼び出しを混在させることは、おそらく最初にサイトが Javascript で動作しないことを意味し、サーバー側のバグやクライアント側のバグ。

于 2011-09-08T20:06:33.007 に答える
0

個人的には、UpdatePanel を使用することが悪い考えだとは言いません。多くの .NET コントロールを使用している場合、jQuery よりも UpdatePanels を使用する方がコントロール自体にアクセスしやすいため、作業が簡単であることがよくあります。

UpdatePanels には、ユーザーが JavaScript を無効にしてもサイトが機能し続け、部分的なポストバックではなく標準のポストバックのみを使用するという利点もあります。

于 2011-09-08T20:10:32.460 に答える