2011-03-21 3 views
1

ユーザーがリンクをクリックしてウィンドウをポップアップしたいが、ウィンドウ内のデータをデータベースから取得したい場合、このプロセスを5つのリンクに対して繰り返す必要があるまた、データベースから取り出されました。その月の最も人気のある商品を言う。私の質問は、これがどのようにして最も成果が上がるかということですJquery、またはAJAX。私はちょうど.netとC#でこれをコーディングするのが簡単な方法だろうと思っています。もし誰かがこれに関するすべてのチュートリアルを持っていれば素晴らしいでしょう。皆さん、事前にありがとうございます。データベースからポップアップボックスの情報を取得する

+2

には、jqueryとajaxの両方を使用できます。 http://stackoverflow.com/questions/809035/ajax-jquery-ui-dialog-window-loaded-within-ajax-style-jquery-ui-tabs?tab=votes#tab-top – Greg

答えて

1

最も簡単な解決策私はあなたが別のページasp.netページとしてウィンドウをコーディングすることができると思います。後ろのコードでは、データベースからデータを取得できます。このリンクを開くと、このページがポップアップモーダルウィンドウとして表示されます。ページが実行されると、データベースからデータが取得されます。

jQueryダイアログを使用する場合は、ユーザーがリンクをクリックしたときに呼び出すことができるajaxを使用してダイアログのコンテンツを取得する必要があります。

Ajax APIでJQueryを使用できます - http://api.jquery.com/jQuery.get/メソッドを使用してWebサービスを呼び出します。 HTTP経由の.net wcfサービス。 jqueryスクリプトでは、(データベースからデータを取得する)サービスを呼び出す.get(...)メソッドを呼び出すことができます。返されたデータを使用すると、div要素の内容を置き換えることができます。これをjQueryダイアログに使用できます。

  $.get(WEB_METHOD_URL, 
       { param1: XXX, param2: YYY }, 
       function (data) { 
        $('#ID_OF_DIV').empty().append(data).dialog('open'); 
       });