C# DropDownList和VaryByControl的缓存问题

C# DropDownList和VaryByControl的缓存问题,c#,asp.net,caching,outputcache,C#,Asp.net,Caching,Outputcache,我有一个只有一个下拉列表的页面。根据用户在此下拉列表中的选择,将生成一个相当大的报告。页面的缓存指令如下所示: <%@ OutputCache Duration="14400" VaryByParam="none" VaryByControl="lstUsers" %> 现在,当我第一次选择一个用户时,报告生成得很好。如果我返回并选择另一个,第一个用户的报告将再次显示 我做错了什么?我正在使用.NETFramework3.5和ServicePack1 谢谢, Jim您是否使用母版/

我有一个只有一个下拉列表的页面。根据用户在此下拉列表中的选择,将生成一个相当大的报告。页面的缓存指令如下所示:

<%@ OutputCache Duration="14400" VaryByParam="none" VaryByControl="lstUsers" %>
现在,当我第一次选择一个用户时,报告生成得很好。如果我返回并选择另一个,第一个用户的报告将再次显示

我做错了什么?我正在使用.NETFramework3.5和ServicePack1

谢谢,
Jim

您是否使用母版/内容页

OutputCache VaryByControl无法对内容页正常工作


您是否使用母版页/内容页

OutputCache VaryByControl无法对内容页正常工作

<asp:DropDownList ID="lstUsers" runat="server" AutoPostBack="true" 
            onselectedindexchanged="lstUsers_SelectedIndexChanged" />
if (lstPartners.SelectedValue != "")
{
PanelChoose.Visible = false;
PanelInfo.Visible = true;

GetReport();
}