This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
وجهة النظر... تعطيك سيطرة أكثر على الدولة المُنظرية!
Thursday, 18 February 2010
ما يسبب أكثر الألم مع دولة الرؤية هو حقيقة أن الناس يسيئون استخدامها كثيراً، تاركين ذلك ممكناً لكل سيطرة في صفحة بينما في الحقيقة أنت فقط في حاجة إليها حقاً لتلك السيطرة التي تحتاج حقاً للإبقاء على محتوياتها في الصفحة التالية. DEP قام فريق ASP.net بكتابة رسالة ملحمة حقاً على ' ' دولة وجهة النظر المتفهمة حقاً`وقبل أن تقرأ ما سيأتي لاحقاً، يجب عليك حقاً أن تذهب وتقرأ ذلك أولاً
إلى الخلف؟
حسناً، الآن تدركون أنه يجب عليكم فقط أن تستخدموا فقط دولة الرؤية لتلك الضوابط التي تحتاج إليها بالفعل. ولكن هناك مشكلة... ما تودون حقاً أن تقوموا به هو إغلاق دولة الرؤية لصفحة كاملة ثم فقط تشغيلها مرة أخرى من أجل الضوابط التي تحتاج إليها، ولكن لدي بعض الأخبار السيئة، لا يمكنك أن تفعل هذا في أي نسخة من ASP.Net حتى و بما في ذلك ASP.net.NET 3.5 SP1. لدي أيضا بعض الأخبار الجيدة... سوف تكون قادرا على القيام بذلك عندما ASP.NET 4.0 يخرج! & (ب) أن تكون العينات الواردة أدناه بمثابة عملية سطو خبيثة منه: -)
وببساطة، فإن فيوست مود لديه 3 قيم محتملة، , عدد المُعجز المُعجز المُعجز المُعجز وقد عقد مؤتمراً بشأن الورثتوالتي هي واضحة جداً في وظيفتها... (أو أي سيطرة على الأطفال تحدد على أنها 'الإرث` أو أنها لا تملك أي شيء)، عدد المُعجز المُعجز المُعجز المُعجز يَنْدرُه يَنْقلبُ ثانيةً ثانيةً، و الورثت يقول : ‹ استخدموا كل ما يلزم لوالدي ، هذا حقا كل ما في الامر !
هذه عينة بسيطة جداً لكيفية عمل هذا فعلاً:
<(أ) يمكن أن يُعَرَفَتْفَرَسَفَ">
<جاريتات: "خادم">
على Load(Even Args e) {
إذا كان (ما إذا كان (!
1.Text = text = "[دال-ألف-دال-Valalue""؛
}
أساس. على Load(e)؛
}
<مُتَجَجْر>
<Pl نعم: Place Huldour DII=""Plgshold1" runat="server" serserth Statate Mode="مُعْلِل">
الإعاقة: <المصدر: لِمَحَرَف: لِمْكِنْفِرْفِرْفِك["" /><////////////////////////////////>
<Pl نعم: P لا بِسِف: بِسِفْرِف: بِسْلَجَلْدرُد=""Plc>
مُنح: <المصدر: لِمْشَرَفْفِرْفِلْمَحَفْفِلْرِنْسِرْفِرْفِنْفِك["" />
</////////////////////////////////////// الأعـد>
</////////////////////////////////////// الأعـد>
<عدد/>
<المصدر: "Button ID="Button1" unat="Server" sext="Postback" />
كما ترون في هذه العينة نحن في تعطيل دولة النظر لضبط المكان هولدر1، فإن الطفل يقوم بتسمية 1 فيترث هذه الخاصية (كما أن الإرث هو افتراضي) وبالتالي لا يحفظ أي حالة عرض. في مكان Houlder2 وضعنا عرض الدولة Mode إلى " يمكن " ، مما يؤدي إلى تلميح 2 ترث هذه الخاصية وبالتالي حفظ حالة العرض على أول صفحة التحميل نحن نضع كلا الملصقات إلى مخرجات النص. [
تأثير كل هذا هو أنه، عند تحميل الصفحة الأولى لأول مرة، ترون الملصقات التي تم تحويلها على النحو التالي:
الإعاقة: [4 - Valalue]
مُنح: [4 - Valalue]
لكن، قم بمسح بريدي وسترى:
الإعاقة: [[Valalu]
مُنح: [4 - Valalue]
وكما تتوقعون الآن ، لم تحافظ العلامة الاولى على القيمة التي وضعناها في فيو ستيت . .
ان ما هو رائع حقا هو انه يمكنك ان تفعل ذلك ايضا :
<%@ page logy="C#"AutuEventWireup="real" codeBehind="Default.aspx.cs" Intherits="WebAplication1.ملفّفth %%%%%% %%>
تذكر، في صفحة WebForms هي مجرد سيطرة أخرى... إنها تعمل بمثابة السيطرة الأم لكل سيطرة أخرى في الصفحة. هذا يعني أن أي سيطرة لن تنقذ دولة العرض. لم تُعِد مُكَمَّل بالنسبة لتلك السيطرة أو السيطرة التي تزيد من التسلسل الهرمي لسيطرتها (وبالتالي، سيكون استخدام كبير للمحتوى PlaceHolders في MarterPages...).
قلت لك أنه كان بسيطا!