0

4 つのユーザー コントロールがあるページがあります。そのうちの 1 つは、他のコントロールのコンテンツを除外するために使用されます。そのコントロールには、性別によるフィルター、サイズと色によるフィルターなどのチェックボックスがあります....

キャッシュ用にページに次のコードを追加しました。性別を選択するチェックボックスのようにフィルタリングすると2〜3回機能するようで、サイズフィルターを選択すると機能しますが、性別フィルターを選択すると機能せず、他のコントロールには結果メッセージが表示されません。初めてうまくいったので、結果があることがわかったとき。

結果を取得できるように、各フィルターにクエリ文字列パラメーターを追加しています。

<%@ OutputCache Duration="300"  VaryByParam="*"  %>  

クエリ文字列

http://somwsite.com/jacktes/?n=0&lp=&hp=&size=&colour=&g=MENS

私は運がないので、次のことを試しました。

 <%@ OutputCache Duration="300"  VaryByParam="none" VaryByControl="GenderFilter" %> 
 <%@ OutputCache Duration="300"  VaryByControl="GenderFilter" %> // ID of the checkbox List
 <%@ OutputCache Duration="300"  VaryByParam="n;lp;hp;size;colour" %> // ID of the querystring param

誰でもこれで私を助けてもらえますか?

Note: No error message as page works fine BUT out of 4 control the control which shows the filter results is displaying no results.
4

1 に答える 1