0

我的 ASP.NET 页面上有一个自动完成扩展器,并将“EnableCaching”属性设置为“true”。

根据某些情况,我想清除自动完成扩展器的缓存(我不是指我在自动完成 Web 服务中使用的数据缓存 - 我指的是自动完成扩展器使用的客户端缓存。)

一个明显的解决方案是将“EnableCaching”设置为 false,但这会导致我的数据库遭受太多查询。

这可以通过javascript或任何其他方式完成吗?

4

2 回答 2

1

试试这个:$find("<%= Extender.ClientID %>")._cache = [];

于 2012-10-06T05:46:57.653 回答
1

嗨,尤里,感谢您的回复!我还没有测试你的解决方案,因为在玩了一会儿我的代码之后我设法偶然发现了这个解决方案。

下面的 JavaScript 行似乎对我有用:

$find('AutoCompleteEx')._cache=null;

对于那些需要额外解释的人,“AutoCompleteEx”是分配给您的自动完成扩展器的“BehaviourID”属性的值。

我希望这可以帮助那里的人!

于 2012-10-08T14:19:40.733 回答