مشكلة مخبأ مع دروبدوونليست وVaryByControl
-
21-08-2019 - |
سؤال
ولدي صفحة مع المنسدلة واحدة. اعتمادا على ما يختار المستخدم في هذه القائمة المنسدلة، يتم إنشاء تقرير ضخم جدا. التوجيه مخبأ للصفحة ما يلي:
<%@ 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.
وشكرا، جيم
المحلول
هل تستخدم الصفحات الرئيسية / المحتوى؟
وسوف OutputCache VaryByControl لا تعمل بشكل صحيح لصفحات المحتوى.
http://connect.microsoft.com/VisualStudio/feedback /ViewFeedback.aspx؟FeedbackID=465461
لا تنتمي إلى StackOverflow