Automatic Data Binding in ASP.NET WebForms – Data Source Controls तथा Automated Data Binding Process के विषय में हम इसी पुस्तक के अन्य Chapter में विस्तार से जानेंगे। लेकिन जब हम Data Source Controls को Use करते हैं, तब ASP.NET किसी Page की Life-Cycle के Part के रूप में Data Source पर जरूरत के अनुसार Automatically विभिन्न Queries Fire करता रहता है तथा Underlying Database में Modified Data को Store, Update, Delete आदि करने से सम्बंधित जरूरी काम करता रहता है।
ADO.NET Framework हमें मुख्य रूप से दो प्रकार के Data Source Operations Provide करता है। Data Source में किया जाने वाला कोई भी Change (Insert, Update, Delete) तब Perform होता है, जब Page के Page.PreRender Event के Fire होने से पहले तक के सभी Events Fire हो चुके होते हैं और उनके साथ Associated सभी Event Handlers Execute हो चुके होते हैं।
जब Page.PreRender Event Fire हो जाता है, उसके बाद Data Source Controls उनकी Queries Perform करते हैं और Retrieve होने वाले Data को किसी Linked Control यानी Bind Control में Insert करते हैं।
ये तरीका एक ज्यादा बेहतर तरीका है क्योंकि यदि Underlying Database पर Fire होने वाली Queries को Underlying Database के Data को Update करने से पहले ही Fire कर दिया जाए, तो Bind Controls में उपयुक्त Data Load होगा, इसकी कोई गारन्टी नहीं होती।
हालांकि इस तरीके का एक Limitation भी है कि जब तक Underlying Database से Most Recent Data Queried नहीं होता, तब तक हमारे Page के किसी भी Control में Latest Updated Data Exist नहीं होता, क्योंकि ये Data Underlying Database से तब Retrieve होता है, जब Page.PreRender Event Fire होता है।
ये Event किसी भी Page की Life Cycle का Last Stop होता है, क्योंकि इस Event के Fire होने के बाद Page का Render होने वाला HTML Markup Generate होता है। हालांकि कुछ Data Binding से सम्बंधित Tasks को Page.PreRender Event के Fire होने के बाद भी Perform किया जा सकता है।
Page.PreRender Event के Trigger होने के दौरान Page व उसके सभी Control Objects अभी भी Available रहते हैं, इसलिए हम Last-Minute Steps के रूप में कुछ अन्य काम जैसे कि View State में Additional Information को Store करने जैसे Tasks को Perform कर सकते हैं।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Core ASP.NET WebForms with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Core ASP.NET WebForms in Hindi | Page:647 | Format: PDF