The Web Forms Architecture

The Web Forms Architecture of ASP.NET – ASP.NET Web Forms  एक Architectural Pattern Follow करता है, जिसे Smart User Interface (Smart UI) के नाम से जाना जाता है। Smart UI Application बनाने के लिए  Developers सामान्‍यत: किसी Canvas या Design Surface पर Components या Controls को  Drag-and-Drop Technology का प्रयोग करते हुए एक User Interface Construct करते हैं।

इस User Interface पर Use किए गए विभिन्न Controls के साथ User Interact कर सके, इस हेतु इन Controls द्वारा Trigger होने वाले विभिन्न प्रकार के Events के Response में Execute होने के लिए Event Handlers Create किए जाते हैं, जो कि ऐसे Code Blocks होते हैं, जो किसी Specific Event के Fire होने के Response में Execute होते हैं। इस प्रक्रिया को  एक Simple चित्र द्वारा निम्नानुसार Represent किया जा सकता है:

The Web Forms Architecture of ASP.NET - Core ASP.NET Web Forms in Hindi

विभिन्न प्रकार की बहुत सारी Development Methodology को  हम इस Simple Design द्वारा Represent कर सकते हैं। जिसमें हमारा Application “Smart UI” के माध्‍यम से User से Input Receive करता है और उस Input को Backend Server पर Process करने के लिए  किसी Event (Click, DblClick, etc…) को  Trigger करता है। जिसके Response में एक Event Handler Code Execute होता है और ये Event Handler Code, User द्वारा Input किए गए Data की Processing करके Result को  फिर से Smart UI के माध्‍यम से Display कर देता है।

इस Development Method के अन्तर्गत हम हमारे Data को किसी Persistent Mechanism के कारण बडी ही आसानी से किसी Database में Read या Write कर सकते हैं। जबकि इसी तकनीक को  जब हम किसी Web Form के लिए  Apply करना चाहते हैं, तब इस Development Method को  निम्न चित्रानुसार Represent कर सकते हैं:

The Web Forms Architecture of ASP.NET - Core ASP.NET Web Forms in Hindi

एक Web Application के सन्दर्भ में User Interface के रूप में Web Form Create किया जाता है और इस Web Form को  सामान्‍यत: ASP.NET Framework पर आधारित .aspx File में Create किया जाता है।

परिणामस्वरूप जब User किसी Web Browser के माध्‍यम से उस Web Form युक्त Web Page के लिए  Request Perform करता है, तो ASP.NET Framework उस .aspx Webpage की Processing करता है।

ये .aspx File Exactly वैसी ही होती है, जैसी हमने पिछले Chapter के Example Program में Create की थी, लेकिन इस Webpage के Markups में Web Forms  Controls के Reference होते हैं, जो कि अन्‍य  HTML Form से भिन्न होते हैं।

इस .aspx File की Code Behind Class में हम अपने Program Logic लिखते हैं। इसी Code Behind File में हम हमारे.aspx पर Use किए जाने वाले विभिन्न Web Form Controls के Data को  Read कर सकते हैं और उनसे सम्बंधित Properties का प्रयोग करते हुए उनकी State को  Alter कर सकते हैं। साथ ही इनके द्वारा Fire होने वाले Events को  Event Handler Codes द्वारा Respond कर सकते हैं।

Design Philosophy of ASP.NET Web Forms
Advantages of ASP.NET Web Forms

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

Core ASP.NET WebForms in Hindi | Page:647 | Format: PDF

BUY NOW GET DEMO REVIEWS