1

Ajax コントロール ツール キットの AutoComplete Extender を使用しています。このエクステンダーが使用する Web サービスがあります。Web メソッドempidでは、ASPX ページにある値にアクセスする必要があります。この値をHttpContext'sASPX ページの Items コレクションに配置しました。

HttpContext.Items["empid"]=<value>;

Webメソッドでは、同じものを使用してアクセスしようとしています

string s=Context.Items["empid"];

しかし、Items コレクションにはアイテムがありません。これは、オートコンプリート エクステンダー コントロールが行っている部分的なポストバックによるものですか。

誰かが助けることができますか?

4

1 に答える 1

0

AutoComplete Extender は、Web サービスで特定の署名 (ドキュメントで説明されています) を持つ Web メソッドを使用します。これは、JavaScript を使用してブラウザーから呼び出されます (バックグラウンドで)。

Web サービスとその Web メソッドは、ページについて何も知りません。Web メソッドの引数で渡された情報だけを知っています。

于 2009-02-11T17:45:03.890 に答える