كيفية إيقاف Telerik Radwindow من إعادة التحميل دائمًا على Postback التالي

StackOverflow https://stackoverflow.com/questions/2888171

  •  04-10-2019
  •  | 
  •  

سؤال

أنا أدعو Radwindow كمربع حوار في صفحة الويب الخاصة بي. أنا أستدعى من الكود-بيهيند لأنني بحاجة إلى تمرير بعض المعلمات:

Radwindow1.NavitationUrl = url + "؟ إنجلترا ، ألمانيا ، فرنسا" ؛

Radwindow1.VisibleOnPageLoad = true ؛

هذا يعمل بشكل رائع ، ومع ذلك فإنه يحافظ على إعادة التحميل على كل بريد.

كيف يمكنني منع Radwindow من إعادة التحميل؟ لا مانع من الكود-بيهيند أو JavaScript لتحقيق ذلك.

هل كانت مفيدة؟

المحلول

يمكنك استخدام خاصية ispostback للصفحة لمعرفة ما إذا كانت هذه هي المرة الأولى التي يتم فيها تحميلها أو postback وتعيين خاصية VisibleOnPageLoad وفقًا لذلك:

    radWindow1.VisibleOnPageLoad = !Page.IsPostBack;

وبهذه الطريقة ، لن تفتح النافذة إلا إذا كانت ISPostback خاطئة - أي عندما يفتح المستخدم الصفحة لأول مرة.

نصائح أخرى

تأكد من أن EnableViewState تم تعيينه على خاطئة. نظرًا لأن Radwindow ASP.NET AJAX Q32009 ، عندما يتم إعلان Radwindow في Radwindowmanager ، فإنه يحتفظ بعرضه الذي لم يكن كذلك في الإصدارات السابقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top