我的ASP.NET页面上有一个自动完成扩展程序,并将“EnableCaching”属性设置为“true”。
基于某些条件,我想清除自动完成扩展器的缓存(我不是指我在自动完成Web服务中使用的数据缓存 - 我说的是自动完成扩展器使用的客户端缓存。 )
一个明显的解决方案是将“EnableCaching”设置为false,但这会导致我的数据库遭受太多查询。
这可以通过javascript或任何其他方式完成吗?
答案 0 :(得分:1)
试试这个:$find("<%= Extender.ClientID %>")._cache = [];
答案 1 :(得分:1)
嗨Yuriy,谢谢你的回复! 我还没有测试过您的解决方案,因为我在使用了我的代码后偶然发现了解决方案。
以下一行JavaScript似乎对我有用:
$find('AutoCompleteEx')._cache=null;
对于需要额外解释的人,“自动完成时间”是指定给自动填充扩展器的“行为ID”属性的值。
我希望这有助于那里的人!