آشنائی با فرم ها و کنترل های سرويس دهنده ASP.NET New Page 1



ساير




 

 

 

SAKHA RAVESH CO.

 ا مروز

 دوشنبه  4  ارديبهشت  1396  2017  Apr.  24   Monday ToDay
صفحه اصلی  مقالات نکته هادايره المعارف خودآموزها | تازه ها خود آزمون ها    
  نسخه قابل چاپ  

    5 4 3 2 1 

 عنوان

 نويسنده

  مشاهده

 تعداد آراء

 امتياز

 فرم ها و کنترل های سرويس دهنده ( بخش پنجم )

 مديريت وب

10246

10

4.3

با توجه به جایگاه داده در عصر حاضر و  لزوم نگاه جامع به این مقوله مهم ، بر آن شدیم تا محوریت فعالیت های خود را بر  روی این موضوع متمرکز نمائیم . از این رو گروه فابک با شعار فناوری اطلاعات برای کسب وکار شکل گرفت و  خدمات خود  را از طریق  سایت www.fabak.ir  به مخاطبان محترم عرضه می نماید

 

فرم ها و کنترل های سرويس دهنده ( بخش پنجم )

فرم ها و کنترل های سرويس دهنده ( بخش پنجم )

 آنچه تاکنون گفته شده است :

  • بخش اول اين مقاله با جايگاه فرم ها در برنامه های وب

  • بخش دوم :  بررسی کنترل های فرم HTML
  • بخش سوم : کنترل های سرويس دهنده ASP.NET
  • بخش چهارم: کنترل های سرويس دهنده ASP.NET

در بخش پنجم اين مقاله به بررسی ساير کنترل های سرويس دهنده ، خواهيم پرداخت .

کنترل های <asp:radiobuttonlist> و <asp:radiobutton>
 در HTML از کنترل radio button در مواردی که دارای چنيدين گزينه می باشيم و قصد داريم که کاربران يکی از آنان را انتخاب نمايند ، استفاده می گردد. در صورت انتخاب يک گزينه ، امکان انتخاب گزينه های ديگری وجود نخواهد داشت . به منظور پياده سازی radio button  در HTML از تگ <input>  که خصلت type  آن radio در نظر گرفته می شود، استفاده می گردد . هر radio button موجود بر روی فرم دارای تگ اختصاصی input مربوط به خود بوده و هر radio button موجود در يک گروه خاص ، می بايست دارای خصلت name يکسانی باشند.
کنترل های <asp:radiobutton> و <asp:radiobuttonlist> ، با روشی متفاوت نسبت به معادل خود در HTML کار می نمايند . در HTML ، با استفاده از خصلت name به تمامی آنان يک نام يکسان نسبت داده شود .

A <input  name= "radio1" type"radio">
B <input
 name= "radio1" type"radio">
C <input
 name= "radio1" type"radio">

بدين ترتيب ، صرفا" امکان انتخاب يک گزينه وجود خواهد داشت . در کنترل <asp:radiobutton> ، امکان انجام چنين کاری وجود نداشته و در صورتی که تمامی آنان دارای نام يکسانی باشند ( با استفاده از خصلت id ) ، با يک پيام خطاء مواجه خواهيم شد:

A <asp:radiobutton  id="radio1" runat="server"  />
B <asp:radiobutton   id="radio1" runat="server"  />
C <asp:radiobutton   id="radio1" runat="server"  />

در اين رابطه لازم است که از کنترل <asp:radiobuttonlist> ، استفاده گردد. عملکرد کنترل فوق مشابه کنترل listbox می باشد . به منظور تعريف هر يک از آيتم ها درون کنترل <asp:radiobuttonlist> ، از  <asp:listitem> ، استفاده می گردد .

<asp:radiobuttonlist  id="radio1" runat="server" >
  <asp:listitem  id="option1" runat="server" value="A" />
  <asp:listitem  id="option2" runat="server" value="B" />
  <asp:listitem  id="option3" runat="server" value="C" />
</asp:radiobuttonlist>

 مثال : نحوه استفاده از کنترل <asp:radiobutton>

مرحله اول : تايپ کد زير با استفاده از يک ويرايشگر

<<script runat="server" language="vb">
Sub Page_Load()
 if Page.IsPostBack then
  Message.Text = "شما شهرستان " + radio1.SelectedItem.Value + " را برای مسافرت انتخاب نموده ايد "
 end if
End Sub
</script>
<html dir=rtl>
<head>
<title>Radio Button Example</title>
</head>
<body>
<asp:label id="Message" runat="server" />
<br /><br />
کدام شهرستان را برای مسافرت انتخاب می نمائيد ؟
<br /><br />
<form runat="server">
<asp:radiobuttonlist id="radio1" runat="server">
<asp:listitem id="option1" runat="server" value="تهران" />
<asp:listitem id="option2" runat="server" value="اهواز" />
<asp:listitem id="option3" runat="server" value="شيراز " />
</asp:radiobuttonlist>
<br /><br />
<input type="Submit" Value ="ارسال درخواست">
</form>
</body>
</html>

 مرحله دوم :  پس از ذخيره کد فوق در فايلی با نام radiobutton.aspx و مشاهده آن در مرورگر ، خروجی زير را خواهيم داشت :

مرحله سوم : اننخاب يک گزينه و فعال نمودن دکمه "ارسال درخواست "

کنترل های <asp:checkbox> و <asp:checkboxlist>
 کنترل های فوق مشابه کنترل های  radio button می باشند ، با اين تفاوت که می توان چندين گزينه را انتخاب نمود. با استفاده از کنترل <asp:checkboxlist> امکان معرفی چندين گزينه در يک گروه فراهم می گردد . درکنترل فوق برخلاف radio button ، امکان اعمال محدوديـت برای انتخاب صرفا" يک گزينه وجود نخواهد داشت . پس از انتخاب يک checkbox توسط کاربر، امکان غيرفعال نمودن آن نيز وجود خواهد داشت .  فرمت تعريف يک کنترل <asp:checkbox > به صورت زير است :

<asp:checkbox   id="check1"  runat="server" >

در صورتی که قصد داريم آرايه ای از Checkbox را داشته باشيم ، می توان آنان را درون يک کنترل <asp:checkboxlist> ، قرار داد. در چنين مواردی می بايست خصلت  id برای کنترل <asp:checkboxlist> ،بدرستی مقدار دهی شده و برای هر يک از گزينه های درون کنترل ، از يک کنترل <asp:listitem>، استفاده شود.

<asp:checkboxlist id="check1" runat="server" >
   <asp:listitem  id="option1" runat="server" value="تهران" />
   <asp:listitem  id="option2" runat="server" value="اهواز" />
   <asp:listitem i d="option3" runat="server" value="شيراز" />
</asp:checkboxlist>

 

 مثال : نحوه استفاده از کنترل <asp:checkboxlist>

مرحله اول : تايپ کد زير با استفاده از يک ويرايشگر

<<script runat="server" language="vb">
Sub Page_Load()
Dim msg As String
if Page.IsPostBack then
  msg = "شما شهرستان های زير را برای مسافرت انتخاب نموده ايد:<br />"
  If check1.Items(0).Selected Then msg = msg & check1.Items(0).Text & "<br />"
  If check1.Items(1).Selected Then msg = msg & check1.Items(1).Text & "<br />"
  If check1.Items(2).Selected Then msg = msg & check1.Items(2).Text & "<br />"
End If
Message.Text = msg
End Sub
</script>
<html dir=rtl>
<head>
<title>Check Box Example</title>
</head>
<body>
<asp:label id="Message" runat="server" />
<br /><br />
کدام شهرستان را برای مسافرت انتخاب می نمائيد ؟
<br /><br />
<form runat="server">
<asp:checkboxlist id="check1" runat="server">
<asp:listitem id="option1" runat="server" value="تهران" />
<asp:listitem id="option2" runat="server" value="اهواز" />
<asp:listitem id="option3" runat="server" value="شيراز" />
</asp:checkboxlist>
<br /><br />
<input type="Submit" Value ="ارسال درخواست">
</form>
</body>
</html>

 مرحله دوم :  پس از ذخيره کد فوق در فايلی با نام checkbox1.aspx و مشاهده آن در مرورگر ، خروجی زير را خواهيم داشت :

مرحله سوم :  اننخاب يک و يا چندين گزينه  و فعال نمودن دکمه "ارسال درخواست "



جستجو

مقالات                 
دايره المعارف       
دوره های آموزشی


 

 

مشاهده گروه ها



              

 

 تهيه شده در شرکت سخا روش -  1382