HttpContext和AutoComplete Extender

时间:2009-02-11 17:33:11

标签: asp.net ajax ajaxcontroltoolkit

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

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

在web方法中,我试图使用

访问相同的内容
string s=Context.Items["empid"];

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

有人能帮忙吗?

1 个答案:

答案 0 :(得分:0)

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

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