ドロップダウンが1つあるページがあります。このドロップダウンでユーザーが選択した内容に応じて、かなり巨大なレポートが生成されます。ページのキャッシュディレクティブは次のようになります。
<%@ OutputCache Duration="14400" VaryByParam="none" VaryByControl="lstUsers" %>
ドロップダウンは次のように定義されます。
<asp:DropDownList ID="lstUsers" runat="server" AutoPostBack="true"
onselectedindexchanged="lstUsers_SelectedIndexChanged" />
そして、コードビハインド:
if (lstPartners.SelectedValue != "")
{
PanelChoose.Visible = false;
PanelInfo.Visible = true;
GetReport();
}
これで、最初にユーザーを選択したときに、レポートが正常に生成されます。戻って別のユーザーを選択すると、最初のユーザーのレポートが再び表示されます...
私は何が間違っているのですか?.NETFramework3.5とServicePack1を使用しています。
ありがとう、ジム