عنوان
|
نويسنده
|
مشاهده
|
تعداد
آراء |
امتياز
|
فرم ها و کنترل های سرويس دهنده ( بخش چهارم ) |
مديريت وب |
11254 |
7 |
4.4 |
با توجه به جایگاه داده در عصر حاضر و لزوم نگاه جامع به این مقوله مهم ، بر آن شدیم تا محوریت فعالیت های خود را بر روی این موضوع متمرکز نمائیم . از این رو گروه فابک با شعار فناوری اطلاعات برای کسب وکار شکل گرفت و خدمات خود را از طریق سایت www.fabak.ir به مخاطبان محترم عرضه می نماید
 |
فرم ها و کنترل های سرويس دهنده ( بخش چهارم )
فرم ها و کنترل های سرويس دهنده ( بخش
چهارم )
آنچه
تاکنون گفته شده است :
|
|
در بخش چهارم اين مقاله
به بررسی ساير کنترل های سرويس دهنده
، خواهيم
پرداخت .
کنترل
<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 />
|
در بخش پنجم اين مقاله به بررسی ساير کنترل های سرويس
دهنده ، خواهيم پرداخت .