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



ساير




 

 

 

SAKHA RAVESH CO.

 ا مروز

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

    5 4 3 2 1 

 عنوان

 نويسنده

  مشاهده

 تعداد آراء

 امتياز

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

 مديريت وب

10234

7

4.4

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

 

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

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

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

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

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

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

کنترل <asp:listbox>
کنترل فوق ، شباهت زيادی به کنترل  dropdown listbox دارد. همانگونه که می دانيد برای ايجاد يک dropdown در فرم های HTML از تگ <select> استفاده می شود. در ASP.NET بدين منظور از کنترل <asp:listbox> ، استفاده می گردد . با استفاده از کنترل فوق ، امکان انتخاب چندين گزينه وجود خواهد داشت . کنترل <asp:listbox> دارای فرمت زير است :

<asp:listbox id="list1" runat="server" selectionmode="multiple">
   <asp:listitem>تهران</asp:listitem>
   <asp:listitem>اهواز</asp:listitem>
   <asp:listitem>شيراز</asp:listitem>
</asp:listbox>

خصلت selectionmode امکان انتخاب يک و يا چندين گزينه را مشخص می نمايد . ( مقدار پيش فرض انتخاب يک گزينه است ) .

 مثال : نحوه استفاده از کنترل listbox

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

<script runat="server" language="vb">
Sub Page_Load()
Dim msg As String = "شما شهرستان ( شهرستان های ) زير را برای مسافرت انتخاب نموده ايد: <br />"

if Page.IsPostback then
  If  list1.Items(0).Selected Then  msg = msg & list1.Items(0).Text & "<br />"
  If  list1.Items(1).Selected Then  msg = msg & list1.Items(1).Text & "<br />"
  If  list1.Items(2).Selected Then  msg = msg & list1.Items(2).Text & "<br />"
  Message.Text = msg
end if

End Sub
</script>

<html dir=rtl>
<head>
<title>Drop Down List Example</title>
</head>
<body>
<asp:label id="Message" runat="server"/>
<br />
<form runat="server">
برای مسافرت کدام شهر را انتخاب می نمائيد ؟ <br /><br />
<asp:listbox id="list1" runat="server" selectionmode="multiple">
<asp:listitem>تهران</asp:listitem>
<asp:listitem>اهواز</asp:listitem>
<asp:listitem>شيراز</asp:listitem>
</asp:listbox>
<br /><br />
<input type="Submit" Value ="ارسال درخواست">
</form>
</body>
</html>

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

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

کنترل <asp:textbox>
کنترل فوق يک نسخه جديد از کنترل textbox درفرم های HTML است .با استفاده از کنترل فوق ، امکان پياده سازی کنترل های textarea و password نيز فراهم می گردد . با استفاده از کنترل textarea ، امکان درج چندين خط  داده  وجود خواهد داشت .جدول زير برخی از خصلت های کنترل textbox را نشان می دهد :

خصلت 

عملکرد

textmode

نوع کنترل textbox را مشخص می نمايد .
در صورتی که خصلت فوق مقداری را دارا نباشد ، يک کنترل textbox معمولی را داشته که صرفا" می توان در آن يک خط داده درج نمود . در صورتی که خصلت فوق مقدار multiline را دارا باشد ، امکان درج چندين خط فراهم شده و در صورتی که خصلت فوق مقدار password را دارا باشد ، امکان درج يک خط داده که محتويات آن نمايش داده نخواهد شد ، فراهم می گردد .

Rows

تعداد خطوطی را که textbox می تواند داشته باشد ، مشخص می نمايد . اين خصلت زمانی کار می کند که قبلا" مقدار خصلت textmode معادل multiline در نظر گرفته شده باشد .

Columns تعداد ستون مورد نظر برای يک Textbox را مشخص می نمايد . اين خصلت زمانی کار می کند که قبلا" مقدار خصلت textmode معادلmultiline  در نظر گرفته شده باشد .

 مثال : نحوه استفاده از کنترل textbox

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

<script runat="server" language="vb">

Sub Page_Load
( )
   Message1.Text = ""
   Message2.Text = ""
   Message3.Text = ""
   if  text1.Text <> "" then
       Message1.Text = "نام :" + text1.Text
   end if
   if  text2.Text <> "" then
       Message2.Text = "آدرس : " + text2.Text
   end if
   if  text3.Text <> "" then
      Message3.Text = "رمزعبور" + text3.Text
   end if
End Sub

</script>
<html dir=rtl>
<head>
<title>Text Box Example</title>
</head>
<body>
<asp:label id="Message1" runat="server" /><br />
<asp:label id="Message2" runat="server" /><br />
<asp:label id="Message3" runat="server" /><br />
<form runat="server">
نام :
<asp:textbox id="text1" runat="server" /><br /><br />
آدرس
: <asp:textbox id="text2" runat="server" rows=5  textmode="multiline" /><br /><br />
رمز عبور
<asp:textbox id="text3" runat="server"  textmode="password" /><br /><br />
<input type="Submit" Value ="ارسال درخواست">
</form>
</body>
</html>

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

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

توضيحات :

  •  در مثال فوق  از سه نوع کنترل textbox استفاده شده است :

    <asp:textbox  id="text1" runat="server" />
    <asp:textbox  id="text2" runat="server" rows=5  textmode="multiline" />
    <asp:textbox id="text3" runat="server" textmode="password" />

  • به منظور نمايش نتايج مربوط به هر يک از کنترل های فوق ، از سه کنترل label که هر يک دارای کد شناسائی منحصر بفرد خاص خود می باشند، استفاده شده است  . بذين ترتيب ، می توان اطلاعات درج شده در هر يک از کنترل ها را در يک کنترل label جداگانه ، نمايش داد .

    <asp:label  id="Message1" runat="server" /><br />
    <asp:label  id="Message2" runat="server" /><br />
    <asp:label  id="Message3" runat="server" /><br />

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



جستجو

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


 

 

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



              

 

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