لا ASP .صافي التسمية إضافة إلى وزن ViewState يتم تمريرها على التعريب ؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

أنا أعمل حاليا على مشروع توطين لـ ASP .صافي التطبيق.لدي حاليا ضخمة الصفحة مع عرض عدة مع حوالي 9 علامات التبويب مع كل علامة التبويب التي تحتوي على الكثير من البيانات.أنا أتساءل فقط, لقد وضعت الكثير من الوسم على صفحة ASPX بحيث يمكنني تعريب النص بسهولة.أنا أتساءل عما إذا كان مبلغ التسمية له تأثير كبير على الرأي الدولة الحجم ؟ أو أداء الصفحة.

قرأت في نص آخر (هنا) هذا واحد asp:Label في الدنيا يحتوي على 52bytes من البيانات.حتى إذا كان لدي الكثير من تحكم التسمية سيكون إضافية غير مستخدمة البيانات التي يتم إرسالها ذهابا وإيابا.كنت أتساءل لماذا تحتاج حتى 52 بايت نظر الدولة إذا كان هو مجرد تسمية.أيضا, هل هناك أي مقاربة التعريب في ASP .صافي غير بنيت في ميزة من مايكروسوفت.

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

المحلول

على <asp:Label> Text الخاصية لن تكون موجودة في ViewState إذا كان لا يتغير بين Postbacks.على ViewState أن ترى الناتجة عن <asp:Label> السيطرة على البيانات التي تم إنشاؤها من قبل التسمية هو عندما ControlState SaveViewState() ويطلق على السيطرة.

اسمحوا لي أن أوضح - ViewState المسارات التغييرات إلى الصفحة.إذا نص <asp:Label> يتم تعيين في aspx العلامات (أو البرمجية-خلف) و لا يتغير أبدا ، ثم حجم ViewState لن تتغير (على ViewState من أجل تحكم التسمية لا تحتوي على أي بيانات تتعلق Text مكان الإقامة).في هذه الحالة, أنا أميل إلى مجموعة EnableViewState إلى false بحيث لا توجد بيانات في ViewState التسمية في كل شيء.

أنصح القراءة فهم حقا ViewState للحصول على مزيد من التفاصيل.

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