0

ASP.NET ページにオートコンプリート エクステンダーがあり、"EnableCaching" 属性を "true" に設定しました。

いくつかの条件に基づいて、オートコンプリート エクステンダーのキャッシュをクリアしたいと考えています (オートコンプリート Web サービスで使用しているデータ キャッシュについて言及しているわけではありません。オートコンプリート エクステンダーが使用するクライアント側のキャッシュについて話しているのです。)

明らかな解決策の 1 つは、"EnableCaching" を false に設定することですが、これにより、データベースが非常に多くのクエリを受けることになります。

これは、javascript、またはその他の方法で行うことができますか?

4

2 に答える 2

1

Yuriy さん、こんにちは。返信ありがとうございます。コードを少しいじった後、ソリューションに出くわしたので、まだソリューションをテストしていません。

JavaScript の次の行は、私のためにトリックを行うように見えました:

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

追加の説明が必要な人のために、「AutoCompleteEx」は、オートコンプリート エクステンダーの「BehaviourID」プロパティに割り当てられた値です。

これが誰かを助けることを願っています!

于 2012-10-08T14:19:40.733 に答える
1

これを試して:$find("<%= Extender.ClientID %>")._cache = [];

于 2012-10-06T05:46:57.653 に答える