-1

ASP.Net Webサイトに(共通の機能を備えた)ショッピングバスケット機能を実装しています。各バスケットアイテム(ラインアイテム)には、数量を増減する2つのボタンと、削除ボタンがあります。バスケットページにはAJAXアプローチが必要です。要件を達成するための最良のアプローチは何ですか?ASP更新パネルを使用するのは良い考えですか?リピーターを使用してバスケットにデータを入力しています。どんな提案でも本当にありがたいです。

編集
人々はこの質問を少し無意味だと思っているようです(それについては申し訳ありません)。バスケットにユーザーコントロールを使用しているため、コードビハインドでWebメソッドをすぐに使用することはできません。同じコントロールにバウチャー機能と投稿およびパッケージ計算機があり、ユーザーの操作に基づいて更新する必要があります。

解決策
最初は、asp AJAX updatepanelsを使用して、これらすべてを期待どおりに機能させましたが、応答を確認すると、これは適切なアプローチではないことに気付きました。jQueryAjaxと連携するためのシンプルなWebサービスを実装しました。今は元気です。幸せな日々 :)

4

2 に答える 2

3

リピーター全体をパネルに配置する必要があり、JavaScript によって再レンダリングされるため、更新パネルは適切な選択ではありません。

「Page-Methods」を使用します。これらのメソッドをコード ビハインドに追加します。

[WebMethod]
public static void AddItem(int itemId)
{
    //code to increase quantity
}

[WebMethod]
public static void RemoveItem(int itemId)
{
    //code to decrease quantity
}

そして、これらのメソッドを JavaScript から呼び出します。ページメソッドに関する素晴らしい記事はここにあります

于 2012-10-30T09:59:42.187 に答える
0

何をしたいのかよくわかりませんが、トウボタンを増減させる必要がある場合は、この問題のコーディングを行う必要があり、その後、更新パネル内に配置する必要があり、追加できます見栄えを良くするために UpdatePanelAnimationExtender を使用してアニメーションを追加します。

それだ。

于 2012-10-30T10:02:06.430 に答える