طراحی و توسعه وب سایت

Data Binding چیست؛ نحوه استفاده صحیح از Data Binding

در این مقاله در مورد data binding صحبت می کنیم و می گوییم data binding چیست و از مزایای استفاده از data binding  می گوییم.

Data Binding چیست؟

مفهوم data binding مربوط به عناصری مانند Dataset, array, string است که می توانند مجموعه ای از داده ها را در خود نگهداری کنند. بعد از تعریف هر کدام از اشیا مذکور، آنها را به کنترل ها نسبت می دهیم. data binding می تواند از منابعی مانند دیتابیس، فایل XML، یا Script برای خواندن داده ها استفاده کند.

Databinding فرآیند بازیابی داده ها از منابع و اختصاص پویای آنها به یک کنترل است. بسته به عنصری که باید نمایش داده شود می توانید هر عنصر را به تگ زبان Html و یا کنترل .NET نسبت دهید. این عناصر در asp.net کنترل های وب هستند.

برای کسب اطلاعات در حوزه زبان asp.net چیست مقاله ما را مطالعه نمایید.

data bind control چیست؟

کنترل هایی که دارای این قابلیت باشند را data bind control می نامیم. توسط ویژگی هایی مانند text, data text field, data source می توان به محتوای این کنترل ها دسترسی پیدا کرد.

در ادامه روش های استفاده از قابلیت data binding برای افزایش کارایی سایت های طراحی شده با asp.net توضیح داده می شوند.

ویژگی data source به برنامه نویس اجازه می دهد تا مشخص کند شی data source به کدام کنترل متصل است. با فراخوانی متد data bind می توان قابلیت data binding را بر روی کنترل فعال کرد. حال با اجرای این متد، کنترل شروع به لود کردن داده ها از یک data source مشخص می نماید.

برخی کلاس های .NET می توانند به عنوان data source  مورد استفاده قرار بگیرند بنابراین می توان web control ها را به هر کدام از ساختارهای داده ای زیر نسبت داد  :

کلاس های In memory .NET

این کلاس ها عناصری مانند array ، dictionaries ، لیست های پیوندی ، جداول hash ، stack و صف می باشند.

ساختارهای داده ای تعریف شده توسط کاربر :

نمونه ی آن  ICollection (یک رابط که اندازه ، تعداد و روش های همگام سازی برای همه ی collection های .net را ارائه می دهد) و رابط های کاربری بر پایه ی آن می باشد.

 

 

کلاس های database oriented 

عناصری مانند dataset ، datatable را شامل می شود. در حالت databinding شی dataset را به ویژگی datasource نسبت می دهیم  و نام شی datatable انتخاب شده را در ویژگی کنترل datamember  تعریف می کنیم.

 Viewهای (نماها) فیلتر شده 

این نماها در قسمت بالای اشیای datatable ساخته می شود که زیر مجموعه ای از رکوردها را نشان می دهد. View ها توسط کلاس dataview نمایش داده می شوند.

هر عبارت databinding در میان دو کاراکتر (<%…%>) قرار داده می شوند.

مثال زیر یک کنترل lable را نشان می دهد که ویژگی text آن به نام عنصر انتخاب شده از کنترل drop down list اشاره دارد.

 <asp:label runat=”server” Text='<%# dropdown.SelectedItem.Text %>’ />

زمانیکه از list control هایی مانند dropdownlist ,checkbox list,radiobuttonlist استفاده می کنید چندین سطر داده در آنها خوانده می شود که در این حالت نوع databinding پیچیده ( complex data binding) نامیده می شود .

مزایای Data Binding

  • کاهش حجم کد نویسی
  • کارایی بهتر از نرم افزار
  • توسعه سریع برنامه های مبتنی بر داده
  • اتصال بانک به صورت پیش فرض با استفاذه از اصلاح کدهای ضروری
  • یافتن رویدادهای اتصال کنترلهای مختلف
  • دیدن بازخورد از اعتبار سنجی

به شما پیشنهاد می شود مقاله را برای کسب اطلاعات در حوزه bind چیست مطالعه نمایید.

مدیر بلاگ

مشخصات مدیر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

نوشته های مشابه

دکمه بازگشت به بالا