في ASP.Net، خلال أي حدث من أحداث دورة حياة الصفحة يتم تحميل حالة العرض؟
-
01-07-2019 - |
سؤال
أعلم أن هذا يحدث في وقت ما قبل التحميل، ولكن خلال أي حدث بالضبط؟
المحلول
يتم تحميله في الذاكرة بين init وload.انظر رمقالته للحصول على تفصيل كامل لدورة حياة الصفحة.
نصائح أخرى
لقد طرحت هذا السؤال ذات مرة وحصلت على إجابتي منه فهم حقًا لحالة العرض المادة التي أوصي بها بشدة.
بعد قراءتها، صممت رسمًا ساعدني على فهم أفضل لما كان يحدث بين كل مرحلة ومتى وكيف كان ViewState يقوم بعمله.
أرغب في مشاركة هذا الرسم مع أشخاص آخرين يحتاجون (مثلي) إلى رؤية كيفية عمل الأشياء بطريقة مرئية أكثر.نأمل أن يساعد!:)
وهذا يعني أنه يتم تحميل حالة العرض بين حدثي OnInit() وOnLoad() للصفحة.
مقالتي المفضلة عن التعامل مع حالة العرض، والتي تجيب على كل سؤال لدي في كل مرة: http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx
يمكنك أن ترى من دورة حياة الصفحة كما هو موضح في MSDN
أن يتم تحميل حالة العرض أثناء مرحلة التحميل في دورة حياة الصفحة، أي.ال طريقة LoadViewState التابع "أساليب الصفحة" و ال LoadViewState
طريقة طرق التحكم أعلاه.
يتم تحميل حالة العرض فعليًا في حدث OnPreLoad للصفحة، مباشرة بعد Page_InitComplete.
يتم تحميل حالة العرض فعليًا بين حدثي initComplete وPreload. تحقق من ذلك للحصول على التفاصيل http://msdn.microsoft.com/en-us/library/ms178472.aspx