آموزش ASP.Net به زبان ساده   >   آموزش مدل فرم های وب ASP.Net Web Forms
درس نهم : آموزش اتصال به منابع داده ای ( مقدماتی ) در فرم های وب ASP.Net

مقدمه :

یکی از موارد استفاده از اتصال به منابع داده ای و بانک های اطلاعاتی ، پر کردن کنترل های لیست وار و آیتم های آنها از طریق یک منبع داده ای مثل پایگاه داده ، یک فایل XML و یا یک اسکریپت است .
کنترل های لیست وار زیر در ASP.Net ، از امکان اتصال به منابع داده ای و دریافت اطلاعات آیتم های خود از آنها پشتیبانی می کنند :

  • <asp:RadioButtonList>
  • <asp:CheckBoxList>
  • <asp:DropDownList>
  • <asp:Listbox>

نحوه اتصال کنترل های لیست وار به منابع داده ای :

در کنترل های لیست وار فوق ، هر آیتم کنترل به وسیله یک تگ <asp:ListItem> ، همانگونه که در تصویر زیر مشاهده می نمایید ، تعیین می شود .
شما می توانید مقدار ( Value ) و متن ( Text ) هر آیتم را به صورت دستی تعیین کرده و یا با اتصال هر آیتم به یک فیلد داده ای ، اطلاعات را به صورت خودکار از منبع داده دریافت کنید .
در مثال زیر ، به صورت دستی مقادیر و متن ها را برای آیتم های کنترل <asp:RadioButtonList> تعیین کرده ایم . به کد و خروجی مثال دقت نمایید :

کد <html>
  <body>
     <form id="Form1" runat="server">
       
  <asp:RadioButtonList id="list1" runat="server">
           
  <asp:ListItem value="S" text="SqlServer" />
              <asp:ListItem value="A" text="ASP.Net" />
              <asp:ListItem value="H" text="HTML" />
              <asp:ListItem value="C" text="CSS" />

          </asp:RadioButtonList>

    </form>

  </body>
</html>
خروجی


در مثال بالا ، ما مقادیر کنترل را به صورت دستی تعیین کرده بودیم . اما در درس بعدی نحوه اتصال این آیتم ها به انواع مختلف منابع داده ای را آمورش خواهیم داد .
با استفاده از یک منبع داده ای خاص برای تعیین مقادیر و متن آیتم ها در کنترل های لیست وار ، بخش داده ای برنامه از کد HTML و ساده صفحه جدا شده و می توانید مدیریت و کنترل بهتری را بر روی پروژه خود داشته باشید ( نسبت به زمانی که داده ها و تگ های کنترل ، همگی در یک صفحه و به صورت مختلط باشند ) .



راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : پایتخت ایران ؟      
حمایت از سایت Developer1