我想将服务器端缓存与 JQuery UI自动填充一起使用。我的网站是在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 Webservices为JQuery自动完成UI使用服务器端缓存。
需要你的帮助。感谢。
答案 0 :(得分:1)
你可以利用http处理程序
的好处
http://osman.it/aspnet/autocomplete-using-jquery-aspnet-c/
这是一个可以使用会话IRequiresSessionState
的wany
How can I use Session variable in an HttpHandler