0

これは、データベース項目を操作する asp.net の方法に関する基本的な質問だと思います。基本的に、データベース項目を操作するサーバー側の方法 (ListView などを使用) は、AJAX と比較してポスト バック モデルが古くなっているため、古くなっています。データベースから画像を更新するために、ギャラリーに進むボタンと戻るボタンがあるとします。ページを更新するには、ポストバックする必要があります。明らかに、これは ajaxfied アプローチを使用できます。私はこれについて長い間懸命に考えてきましたが、おそらくこの問題の難しさのために、ListView や GridView、またはプロセスを ajaxfy しないものを使用するほとんどの Web サイトを観察しました。ページを ajaxfy する場合は、「疑似 ajax」のみである UpdatePanel を使用します。

ListView によってデータベースから取得されたフォト ギャラリーのページを完全に ajaxfied で更新する方法を他のプログラマーが持っていることを知りたいですか? 前述したように、私はこれについて長く懸命に考えてきましたが、2 つのアプローチがあると思います。まず、ListView を使用して、最初にフォト ギャラリーにデータを入力します。進むボタンまたは戻るボタンを押すと、jQuery の ajax メソッドを使用して .ashx ページに接続し、.ashx ページを使用してデータ項目を取得し、jQuery を使用してクライアント側のフォト ギャラリーを更新します。

私が予見する 2 番目の方法は、ListView を完全に放棄し、.ashx で for ループを使用して最初からギャラリーにデータを入力することです。このアプローチは、初期データ取得方法と「ポストバック」データ取得方法を統合します。これは、aspx ページがまったく必要ないため、必要なコードが少なくて済むことを意味します。

私の質問は、上記のページを完全に ajaxfy する現実的な方法は何ですか?

4

2 に答える 2

1

私はまだasp.net Webサイトでコードビハインドを使用しています..しかし、.aspxページでajax要素を使用しています

ASP.Net Ajax Control Toolkitを見てください。

すべての Ajax 要素 (利点があるか、コード ビハインドをまだ使用している)

于 2012-08-09T22:30:49.883 に答える
0

これまでのところ、私が見つけた最善の方法は、jQuery AJAX を使用して変更を更新することですが、サーバーにポストしてそこから更新するよりもはるかに時間がかかる可能性があります。

于 2012-09-05T00:44:30.897 に答える