1

我正在使用 Ajax 控制工具包中的 AutoComplete Extender。我有一个这个扩展器使用的网络服务。在 web 方法中,我需要访问empidASPX 页面中存在的值。我将此值放在HttpContext's我的 ASPX 页面的 Items 集合中。

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

在网络方法中,我尝试使用

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

但是 Items 集合那里没有任何项目。这是由于自动完成扩展器控件正在执行的部分回发。

有人可以帮忙吗?

4

1 回答 1

0

AutoComplete Extender 在 Web 服务上使用具有特定签名(在文档中解释)的 Web 方法。这将使用 JavaScript(在幕后)从浏览器调用。

Web 服务及其 Web 方法对您的页面一无所知——它们只知道在 Web 方法的参数中传递给它们的信息。

于 2009-02-11T17:45:03.890 回答