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 किया जा सकता है:
विभिन्न प्रकार की बहुत सारी 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 कर सकते हैं:
एक 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 कर सकते हैं।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Core ASP.NET WebForms with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Core ASP.NET WebForms in Hindi | Page:647 | Format: PDF