2011-08-09 11 views
0


私はXMLファイルからデータを取り込むためにAJAXを使用するドロップダウンリストを1ページに持っています。 AJAXにWebサービスを使用せずに特定のasp.netメソッドのみを実行するように指示する方法はありますか?
他の解決方法は歓迎ですが、唯一の制限はサーバー側で(例えばjsではなく)行うことです。ajaxを使用してxmlからDropdownListを埋めてください

ありがとうございました!

+0

あなたはいくつかのサンプルを投稿できますコードしてください? SELECTボックスをAJAXに接続するために、AJAX Control Toolkitまたはその他の方法を使用していますか? –

+0

いいえ、私はDropDownListとXMLファイルをサーバー上に持っています。そして、XML上でいくつかの操作を行うサーバー上の関数を呼び出すAJAXを持つ必要があります。ドロップダウンリスト。それも可能ですか? – Assaf

+0

「WebServicesを使用しない」という意味を理解できません。 Ajaxを使用している場合は、Webサービスを使用していますが、他の通常のhttpリクエストと違いはありません。 – bart

答えて

0

これはさまざまな手段で可能です。クライアントサイドでjQueryを使用してAJAXリクエストを生成する方法があります(ここではページへのバインドが可能ですが、SELECT変更イベントにバインドできます) :

ここで、selectidはdropdownlist要素のIDです(ASP.NETの場合はClientIdを使用します)。

次に、ASP.NETでAJAX要求に応答するために、いくつかのコードを記述する必要があります。

いくつかの便利なリンク:

http://api.jquery.com/jQuery.get/

http://api.jquery.com/append/

JSONでjQueryとASP.NETを使用した例については、こちらを参照してください:

http://encosia.com/use-jquery-and-aspnet-ajax-to-build-a-client-side-repeater/

+0

ありがとうございますが、私は何かが欠けています:ASP.NETコードで - どのロジックを(どのメソッドで)置くべきですか?、どうすれば 'items' JSONを返すことができますか? – Assaf

+0

私はあなたに役立つはずの例を使って別のリンクを追加しました –

関連する問題