2009-01-17 16 views

उत्तर

16

अधिकतर यह डिफ़ॉल्ट नियंत्रण और विरासत पर आता है।

AJAX मास्टर और एएसपी.नेट मास्टर दोनों सिस्टम.Web.UI.MasterPage से प्राप्त होते हैं, जबकि एमवीसी मास्टर ViewMasterPage से प्राप्त होता है।

जाहिर है, ये आपको John Clayton द्वारा बताए गए अनुसार थोड़ा अलग नियंत्रण देते हैं, व्यूमास्टरपेज अजाक्स/एचटीएमएल/यूआरएल हेल्पर्स और जैसे अन्य मास्टरपेजों के लिए उपलब्ध नहीं है।

उसके अलावा, डिफ़ॉल्ट नियंत्रण थोड़ा अलग हैं:

  • ASP.NET मास्टर पेज डिफ़ॉल्ट प्रपत्र और दो ContentPlaceHolder नियंत्रण (सिर में से एक है, के रूप में एक होगा
  • AJAX। मास्टर पेज भी फार्म नियंत्रण के अंदर एक ScriptManager नियंत्रण कहते हैं
  • MVC मास्टर (संस्करण के आधार पर - मैं बीटा के लिए बात कर रहा हूँ)।। सिर्फ दो ContentPlaceHolder नियंत्रण होगा (सिर और शरीर में)

मास्टरपेज/व्यूमास्टर पेज नियंत्रण के बजाए "जीवन चक्र अंतर" पृष्ठ/व्यूपेज से आते हैं।

1

एक त्वरित अनुमान के रूप में मुझे यह कहना होगा कि उत्तर "जीवन चक्र" होगा। एएसपी.नेट वेबफॉर्म, एमवीसी और एजेक्स में सभी अलग-अलग जीवनशैलीएं हैं जो उन घटनाओं को प्रभावित करती हैं जिन्हें मास्टर पेज नियंत्रण द्वारा जवाब देने की आवश्यकता होती है। एक वेबफॉर्म मास्टर पेज को लोड, डाटाबिंड, प्रीरेंडर, रेंडर इत्यादि का जवाब देना होगा। एक एमवीसी मास्टर पेज शायद (इस पर यकीन नहीं है) केवल रेंडर एक्शन की आवश्यकता होगी। अन्य सभी घटनाएं अनिवार्य हैं और समकक्ष नियंत्रक नियंत्रक में पाए जाएंगे। अंत में, AJAX मास्टर पेज को सामान्य लोगों के शीर्ष पर AJAX अनुरोधों को संभालने की आवश्यकता होगी।

जैसा कि मैंने कहा, यह एक अनुमान का एक सा तो और अधिक शोध

3

MVC में ViewMasterPage थोड़ा एक मास्टर पेज कि ViewPage रूप में एक ही सहायकों को उजागर करता है और अधिक से अधिक है की सिफारिश की है है। यह आपको AjaxHelper, HtmlHelper, TempDataDictionary, UrlHelper, ViewContext, ViewData, और HtmlTextWriter तक पहुंच प्रदान करता है।

व्यूपेज की तरह, जब आप WebFormsViewEngine (डिफ़ॉल्ट) का उपयोग कर रहे हैं, तो आपको किसी भी कीमत पर पृष्ठ जीवन चक्र घटनाओं को अधिभारित करने के लिए किसी भी आग्रह का विरोध करना चाहिए! वे अभी भी वहां हैं, और वे अभी भी हुड के तहत चलेंगे ProcessRequest (...) अभी भी पृष्ठ पर बुलाया जाता है।

कौन सा AJAX मास्टर पेज आप का जिक्र कर रहे हैं? मैं ढांचे के साथ किसी भी शामिल से परिचित नहीं हूं ...

संबंधित मुद्दे