Rich Data Controls in ASP.NET – पिछले Chapter में हमने SqlDataSource Control का प्रयोग करते हुए Underlying Database के साथ Interaction किया तथा विभिन्न प्रकार के Examples के माध्यम से Underlying Database पर SQL Statements द्वारा Data को Update व Retrieve करने के बारे में विस्तार से जाना। साथ ही Data को Retrieve व Update करने के लिए हमने GridView, DetailsView व FormView Controls को भी उनके Basic Level पर Use किया था।
इस Chapter में हम इन्हीं Data Operations को Perform करने के लिए Use किए जाने वाले Rich Data Controls GridView, DetailsView, FormView व ListView के बारे में विस्तार से जानेंगे, ताकि Simple अथवा Zero Codes का प्रयोग करते हुए केवल इन Controls के माध्यम से Database Driven Web Applications Develop कर सकें।
इन Controls का प्रयोग करते हुए हम हमारे Web Application के Output को Fine-Tune करने तथा Selection, Sorting, Filtering व Templates जैसे Features को Use करने के बारे में जानेंगे। साथ ही कई अन्य प्रकार के Advance Requirements को Fulfill करने के विषय में भी विभिन्न प्रकार के Simple लेकिन Professional Examples का प्रयोग करते हुए समझेंगे।
ASP.NET 4 व बाद के Versions में Rich Data Controls में कुछ Minor Refinements किए गए हैं, जो कि इन Controls को और बेहतर तरीके से Perform करने व और बेहतर Output Generate करने में मदद करते हैं। Rich Data Controls में Add किए गए इन Refinements की Details निम्नानुसार है:
- हम इन Controls में दिखाई देने वाले Records को हम बेहतर तरीके से Sort कर सकते हैं, साथ ही हमें बेहतर Paging की सुविधा भी प्राप्त होती है। GridView व ListView Controls में हमें EnablePersistedSelection नाम का एक नया Property प्राप्त होता है, जिसे True Set करके हम इन Controls को Sorting/Paging Operation के Perform होने के बाद भी उन्हीं Records को Selected रखने का Instruction दे सकते हैं, जो Sorting/Paging से पहले Selected थे।
जबकि इस Property का मान False होने पर ये Same Row को Selected रखता है, भले ही नया Row Insert करने अथवा किसी Row को Delete कर देने कल वजह से Row की Position Up/Down Shift हो गई हो।
- NET 4 में विभिन्न Web Controls के साथ ClientIDMode नाम की एक Property को Add किया गया है, जो कि प्रत्येक Web Control हेतु Client-Side ID को Generate करता है। ताकि इस Client-Side ID के आधार पर jQuery, JavaScript व CSS द्वारा किसी Particular Element को Uniquely Identify करते हुए Select किया जा सके।
जबकि ASP.NET 4 से पहले इस Property के Exist न होने की स्थिति में किसी भी Web Control का एक निश्चित व पहले से ज्ञात Client-Side ID नहीं होता था, जिसकी वजह से किसी भी Web Control को Uniquely Identify करते हुए उसे JavaScript या CSS Selector द्वारा Select नहीं किया जा सकता था। परिणामस्वरूप Client-Side Tasks Perform करना उतना आसान नहीं था, जितना ASP.NET 4 के बाद हो गया।
- NET 4 में यदि हम किसी ListView Control के साथ कोई LayoutTemplate Specify नहीं करते, तो उस स्थिति में भी अब ListView Control एक Default LayoutTemplate को Use करते हुए हमें Output Provide कर देता है, जबकि ASP.NET 4 से पहले ऐसा नहीं होता था।
इस तरह से ASP.NET 4 के बाद हम हमारे ASP.NET Web Applications के साथ CSS व JavaScript को ज्यादा बेहतर तरीके से Use कर सकते हैं क्योंकि अब हम प्रत्येक Web Control के एक Client-Side ID को Specify कर सकते हैं और उस Particular ID वाले HTML Element के लिए Client Side JavaScript Code व CSS Rules Specify कर सकते हैं।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Advance ASP.NET WebForms with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Advance ASP.NET WebForms in Hindi | Page:707 | Format: PDF