2009-04-06 20 views
3

現在、AJAX Toolkit AutoCompleteExtenderを使用してテキストボックスを拡張しているアプリケーションがあります。 Webサービスを使用してデータを選択および取得しています。ツールキットのドキュメントでは、ページサービスを使用することもできますが、私はvs2005と2.0フレームワークバージョンとvs2008と3.5フレームワークバージョン(ページサービスのアトリビュートバージョンごとに若干異なります)。どちらのバージョンもページサービスで動作させることはできません。どちらもウェブサービスでうまく動作します。AJAX Toolkit * PAGE *サービスのAutoCompleteExtender?

誰もがこれに運があったのですか?

答えて

4

あなたは次のことを確認しまし

ありがとう:

  • あなたのページの方法は、(?あなたは本当にページの方法ではなく、ページのサービスを意味する)である静的です。
  • このメソッドは、リストまたは文字列[]を返します。
  • パラメータは(string prefixText、int count)です。注文と事例が重要です。

http://allwrong.wordpress.com/2007/03/13/ms-ajax-autocomplete-extender-using-a-page-method/もご覧ください。

/アンドレアス

1

は、あなたが実際にスクリプトとネットワーク呼び出しで何が起こっているか(どちらかといえば)表示するには、FirefoxではFirebugまたはIEとFiddlerいずれかであなたのページを見ていたことがありますか? Firebugのスクリプトタブには、どのスクリプトメソッドが読み込まれているかが表示され、Netタブのブラウザとサーバー間のネットワークトラフィックが表示されます。フィドラーは、ほとんどの場合、ネットワークトラフィックの分析と編集を許可します。

マスターページを使用していて、マスターページまたはページ自体のコントロールです。マスターページにページメソッドを設定することはできません。

+0

MasterPagesを使用する - 私はすべてのコンテンツページにそれがあるようにMasterPageに配置するScriptManagerを除いて、すべてがコンテンツページにあります。ページメソッドはコンテンツページのコードの後ろにあります。 –

+0

うーん、そんなことはすべて正しいと思う - あなたはファイトラーや火かん坊を試したことがありますか?それが私の次のステップです - JSとネットワークを介して実際に何が起こっているのかを見てください。 –

+0

今夜(今日の仕事で)試してみましょう - ありがとう... –

0

ザールフの答えが+1されました。メソッドはページ内になければなりません。私はユーザーコントロールで私のものを持っていました!

関連する問題