2011-10-17 8 views
0

私はデータベーステーブルの概要ビューを持っています。テーブルの行をクリックすると、全データとその項目を操作するためのいくつかのコントロールを示すポップアップが表示されます。アイテムにクリックハンドラをアタッチして、その行のテーブルセルの1つからプライマリキーを取得します。このプライマリキーをASP.NETに渡して、サーバーコードを実行してデータベースを照会し、UIを更新するにはどうすればよいですか?javascript(またはJQuery)からデータベースを照会するにはどうすればいいですか?

答えて

2

クリックハンドラ内で、公開されたポップアップ内でレンダリングするHTML BLOBを返す、公開されたページ/somepage.aspx?id={yourid}を呼び出す必要があります。

JQuery.loadメソッドを使用すると、ページで生成されたHTMLを1行にポップアップに表示して、これを行うことができます。

$('#your-popup-id').load('database-summary.aspx?id=1'); 

は、ページまたは汎用ハンドラはあなたがコールバックを行った後に解析JSONを返すことができる他の方法、ありますが、これはあなたがちょうど開始している場合、私は行くだろう方法ではありません。

ポップアップ自体のヘルプが必要な場合は、Ajax> Popupメソッドを組み込んだqTip2のようなライブラリを使用すると、タスクがさらに簡単になります。

1

この質問は非常に幅広いので、私の答えはかなり一般的なものにしておきます。基本的な考え方は、ページからサーバーへのAJAX呼び出しを行い、その呼び出しにキーを含め、AJAX呼び出しが応答を使用してUIを更新するときです。

3

jQueryを使用している場合は、おそらくjQuery.ajax()またはjQuery.getJSON()関数を使用してバックエンドサーバーにajax呼び出しを行い、データベースからデータを返すことができます。

返されたデータを使用してポップアップを構築し、ポップアップをページに挿入してユーザーに表示することができます。

関連する問題