طول الطلب زيادة في كل مرة يتم إعادة تحميل upderpanel

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

سؤال

في تطبيق Web ASP.NET، لدي صفحة مع لوحة التحديث. في هذا التحديث، يمكن للمستخدم النقر فوق رمز لإضافة أو إزالة عناصر التحكم إلى مكرر.

أنا وضعت نقطة توقف في الصفحة. تحميل upderpanel وفحص httpccontext.current.request.contentlength في كل مرة يتم استخدام upderpanel. يزيد الطلب في كل مرة يتم فيها إرسال طلب.

الشيء المضحك هو أنه حتى يزيد في الحجم عندما يزيل المستخدم عناصر التحكم (بحيث تصبح الصفحة "أخف وزنا" مرة أخرى).

في النهاية، يعطيني هذا الخطأ التالي: الحد الأقصى لطول الطلب.

تشير الحلول حول الويب إلى زيادة أقصى الحدود. هذا ليس خيارا لأنني سأصل إلى الحد الأقصى على أي حال.

لقد لاحظت حتى أن طول الطلب يزيد بشكل كبير.

أي شخص لديه نفس التجربة؟

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

المحلول

ربما تكون قد تضيف باستمرار سمات إلى عناصر التحكم الخاصة بك. شيء مثل في Page_Prerender Buttonsave.attributes ("OnClick") + = "this.classname = 'boryhide'؛"

نصائح أخرى

خارج الجزء العلوي من رأسي، يبدو وكأنك يمكن أن تصل إلى مشكلة ViewState هنا. إذا كان الطول يتزايد بغض النظر عما يحدث، أظن أن تتم إضافة العناصر إلى العارضات وعدم إزالتها. الشيء المضحك هو، في كثير من الأحيان لا تحتاج إلى ViewState، ولكن الناس يتركون تشغيلها.

يبدو وكأنه لديك مرجع ثابت على مستوى الطلب. لقد رأيت هذا قبل في صفحة أساسية. ماذا يحدث هو أنه لا يمكن التخلص منه ولا ينمو وينمو.

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