ASP.NET Master Page: Develop Web Applications Instant Fast

ASP.NET Master Page: Visual Inheritance, ASP.NET 2.0 में Add किया गया काफी महत्वपूर्ण Enhancement था, जिसकी वजह से हम एक ऐसा Template Page Create कर सकते थे, जिसे ASP.NET Application के विभिन्न Content Pages के लिए Foundation की तरह Use कर सकते थे। इन Templates को Master Pages के नाम से जाना जाता है और ये Master Pages हमारी Web Application Development की Productivity को काफी ज्यादा Increase कर देते हैं, क्‍योंकि इन Master Pages की वजह से हमारा Web Application Development, Debugging व Maintaining का काम काफी आसान हो जाता है।

Visual Studio हमें Master Pages को Create करने के लिए पूर्ण Designer Support Provide करता है, जिसकी वजह से एक Web Designer के रूप में हम ASP.NET आधारित Website या Web Application को काफी तेजी से Develop कर सकते हैं और इस Chapter में हम Master Pages की Functionalities व Advantages के बारे में ही विस्तार से जानने की कोशिश करेंगे।

Why ASP.NET Master Page

सामान्‍यत: हम जो भी Web Application या Website Develop करते हैं, उसमें ज्यादातर Webpages का Layout पूरे Web Application के दौरान समान ही रहता है। उदाहरण के लिए यदि हम www.bccfalna.com Website के किसी भी Ebook Related Page को देखें, तो प्रत्‍येक Ebook का Description समान Layout वाले Webpages के रूप में ही दिखाई देता है।

जैसाकि अगले चित्र द्वारा हम समझ सकते हैं, जहां Content के अलावा सभी अन्‍य Sections (Header, Menubar, Content Footer, Footer, Sidebar) की Position Fixed रहती है। साथ ही जब हम अपनी Website को इस तरह से Template के आधार पर Design करते हैं, तब पूरी Website पर यदि हम किसी Change को Perform करना चाहते हैं, तो हमें मात्र अपने Template में ही Change करना होता है और उस Change का Effect पूरी Website पर हो जाता है।

उदाहरण के लिए अगले चित्र में हम देख सकते हैं कि Sidebar Left Side में दिखाई दे रहा है। अब यदि हम इस Sidebar को Right-Side में तथा Content को Left-Side में Render करना चाहें, तो हमें केवल हमारी Website के Template File में मामूली सा परिवर्तन करना होगा और हमारी पूरी Website एक नए Layout के साथ Render होने लगेगी,  जो कि केवल Templates की वजह से ही सम्भव है और ASP.NET में इन Templates को Master Pages के रूप में Create व Manage किया जाता है।

जबकि यदि हम Master Pages को Use नहीं करते, तो उस स्थिति में हमें हमारी Website के प्रत्‍येक Page पर इन Common Sections (Header, Menubar, Footer, Sidebar, etc…) को Manually Specify करना पडता है और इस प्रकार की Website में यदि Website के Layout को Change करना हो, यानी यदि Left-Side में दिखाई देने वाले Sidebar को Right-Side में Render करते हुए Layout को Change करना हो, तो हमें Website के प्रत्‍येक Page के Codes में परिवर्तन करना पडता है।

ASP.NET Master Page

Advance ASP.NET WebForms with C# in Hindi - BccFalna.com: TechTalks in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Advance ASP.NET WebForms with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।

Advance ASP.NET WebForms in Hindi | Page:707 | Format: PDF

BUY NOW GET DEMO REVIEWS