سؤال

تضمنت مكرر في صفحتي الرئيسية. يحتوي المكرر على زر قمت بتعيين كوميدي.

ومع ذلك، عندما أقوم بالنقر فوق الزر، أحصل على الاستثناء التالي:

system.argumentException: عاجيه غير صالح أو حجة رد الاتصال. يتم تمكين التحقق من صحة الأحداث باستخدام في التكوين أو <٪ @ الصفحة EnableVentVentation = "True"٪> في الصفحة. لأغراض أمنية، تتحقق هذه الميزة من أن الحجج الموجودة في إعادة النشر أو أحداث رد الاتصال تنشأ من عنصر تحكم الخادم الذي جعلها أصلا منها. إذا كانت البيانات صالحة ومتوقعا، استخدم طريقة ClientscriptManager.registerforEvalEvalidation من أجل تسجيل بيانات إعادة النشر أو رد الاتصال للتحقق من الصحة.


ولا يستمر معالج الأحداث.

ملاحظة: حاولت إضافة هذه الأسطر إلى الصفحة الرئيسية ولكنها لا تساعد:

protected override void Render(HtmlTextWriter writer)
{
    Page.ClientScript.RegisterForEventValidation(rptrLanguages.ClientID);
    base.Render(writer);
}

شكرا.

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

المحلول

هل تقوم بأي قواعد بيانات في تلك الصفحة؟ إذا كان الأمر كذلك، فهل يحدث بين التحقق من! ispostback؟

if (!IsPostBack) { // do databinding }

تم ذكر مشكلة مماثلة هنا.

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