2

我想将服务器端缓存JQuery UI Autocomplete一起使用。我的网站在 ASP.NET 4.5 中,我使用 JQuery 1.9。

我创建了一个webservice函数如下:

SearchPhones(string phrase, byte type_id)

为了识别缓存变量,如果我是正确的,我需要将短语和 type_id 保存到变量名称中,以便稍后在其他客户端询问具有相同短语和 type_id 的查询时引用该缓存变量。这种方法是否有任何限制(可变名称长度,就允许的字符数而言)?

例如:HttpContextCurrent.Cache["the_search_term-type_id"]

我还需要考虑空格和其他字符,这些字符不允许作为变量名的一部分。不过,我可能全都搞错了。我不能在函数顶部使用属性缓存,因为由于某种原因它不适用于 Ajax GET 请求。

结果:需要对使用 ASP.NET 4.5 Web 服务的 JQuery 自动完成 UI 使用服务器端缓存。

需要你的帮助。谢谢。

4

1 回答 1

1

您可以利用 http 处理程序
http://osman.it/aspnet/autocomplete-using-jquery-aspnet-c/
这是一个可以使用会话IRequiresSessionState
的方法 我如何在 HttpHandler 中使用会话变量

于 2013-02-23T15:34:21.753 回答