0
我有一個頁面,只有一個下拉菜單。根據用戶在此下拉列表中選擇的內容,會生成相當大的報告。頁面的緩存指令讀取:DropDownList和VaryByControl的緩存問題
<%@ 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();
}
現在,當我第一次選擇一個用戶,報告生成很好。如果我回去選擇另一個,第一個用戶的報告再次顯示...
我在做什麼錯了?我使用.NET Framework 3.5 Service Pack 1的
感謝, 吉姆
啊,謝謝!猜猜我的選擇是在使用`*`還是不使用緩存之間...... – Jim 2009-07-03 08:19:13