لا ASP .صافي التسمية إضافة إلى وزن ViewState يتم تمريرها على التعريب ؟
سؤال
أنا أعمل حاليا على مشروع توطين لـ 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 للحصول على مزيد من التفاصيل.