مشخصات مقاله
-
3675
-
0.0
-
16021
-
0
-
0
آموزش کنترلهای ASP.NET
کنترل های پایه و اولیه ی ASP.NET
در این فصل کنترل های اولیه و اصلی ASP.NET را معرفی کرده و درباره ی خاصیت های آن ها توضیحاتی را خواهیم داد.
کنترل های Button
در ASP.NET سه نوع مختلف کنترل button وجود دارد که به شرح زیر می باشد.
- Button- کنترل button متن (text) را در محدوده ی مستطیل شکل نمایش می دهد.
- Link Button – متن را به صورت لینک (hyperlink) نمایش می دهد.
- Image Button – این کنترل یک تصویر را نمایش می دهد.
هنگامی که کاربر یک دکمه را کلیک می کند در حقیقت دو رخداد فعال می شوند: Click و Command.
سینتکس (نحوه ی نگارش) کنترل button به صورت زیر می باشد.
< asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Click" / >
خواص (property) متداول کنترل نام برده در جدول زیر با ذکر شرح آن ها برای شما به نمایش گذاشته شده.
این خاصیت به منظور مشخص کردن URL تصویری که باید در کنترل image نمایش داده شود بکار می رود.
اسم دستور (command name) مربوط به کنترل button که به رویداد Command ارسال می گردد را گرفته یا تنظیم (get یا set) می کند.
(این خاصیت در واقع یک پارامتر اختیاری گرفته یا تنظیم می کند که به همراه CommandName مربوطه به رخداد Command فرستاده می شود).
کنترل textbox و label
کنترل textbox عمدتا جهت دریافت ورودی از کاربر بکار می ورد. این کنترل می تواند بسته به تنظیمات خصیصه (attribute) TextMode یک یا چند خط نوشته (متن) بپذیرد.
کنترل های label روشی آسان برای نمایش متن که قابلیت تغییر در هر بار اجرای صفحه را داشته باشد ارائه می دهد. چنانچه مایلید متنی بدون تغییر نمایش داده شود، کافی است از literal text استفاده کنید.
دستور نگارش (syntax) کنترل textbox به ترتیب زیر می باشد.
< asp:TextBox ID="txtstate" runat="server" >< /asp:TextBox >
خاصیت های (property) معمول کنترل های textbox و label با ذکر شرح برای شما فهرست شده.
عرض واقعی کادر متن بر اساس فونتی (قلم نوشته) که برای ورودی (entry) متن بکار می رود، تعیین می شود.
از میان خاصیت های بالا، text بیشترین کاربرد را دارد که نشانگر متن نمایش داده شده روی label می باشد.
کنترل Checkbox و RadioButton
کنترل check box یک تک گزینه به کاربر ارائه می دهد که وی یا می تواند آن را تیک دار کند و یا تیک را از روی آن بردارد. کنترل Radio button مجموعه ای از گزینه ها را ارائه می دهد که کاربر می تواند از میان آن ها تنها یک گزینه را انتخاب کند.
به منظور ایجاد مجموعه ای از radio button ها، کافی است اسمی یکسان را برای خصیصه ی GroupName هر radio button در مجموعه تعریف کرده و بکار ببرید. چنانچه به بیش از یک گروه radio button در فرم احتیاج است، در آن صورت می توانید اسم متفاوتی برای هر خصیصه ی GroupName کنترل گفته شده (radio button) انتخاب کنید.
اگر می خواهید checkbox ها و radio button ها هنگامی که فرم برای اولین بار که نمایش داده می شود، انتخاب گردند، باید خصیصه (attribute) Checked را روی true تنظیم کنید.
چنانچه خصیصه ی Checked برای چندین radio button در یک گروه true مقداردهی شده باشد، در آن صورت تنها مقدار خصیصه ی Checked کنترل radio button پایانی true در نظر گرفته می شود.
دستور نگارش (syntax) کنترل checkbox به صورت زیر می باشد.
< asp:CheckBox ID="chkoption" runat="Server" >
< /asp:CheckBox >
دستور نگارش کنترل radio button
< asp:RadioButton ID="rdboption" runat="Server" >
< /asp: RadioButton >
خاصیت های معمول checkbox ها و radio button ها
کنترل های List
ASP.NET کنترل های زیر را ارائه می دهد.
- Drop-down list,
- List box,
- Radio button list,
- Check box list,
- Bulleted list.
کنترل های فهرست شده به کاربر امکان می دهند یک یا چند انتخاب از آیتم های لیست داشته باشد. کنترل های List box و drop-down دربردارنده ی یک یا چند آیتم می باشند. این لیست ها را می توان یا از طریق کد و یا از طریق ویرایشگر (editor) ListItemCollection بارگذاری کرد.
دستور نگارش کنترل listbox به صورت زیر می باشد.
< asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged" >
< /asp:ListBox >
دستور نگارش کنترل drop-down list
< asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" >
< /asp:DropDownList >
خاصیت های متداول کنترل های drop-down و listbox به ترتیب زیر می باشد.
(توضیح: از این خاصیت به منظور گرفتن یا برگرداندن property های آیتم های موجود در لیست استفاده می شود).
خاصیت های (property) پرکاربرد و متداول اشیا کلاس ListItem به ترتیب زیر می باشند.
لازم است توجه داشته باشید که
جهت کار با آیتم های موجود در یک list box یا drop-down list، باید property آیتم های کنترل مربوط را بکار ببرید.
خاصیت (property) نام برده یک شی ListItemCollection برمی گرداند که دربرگیرنده ی تمامی آیتم های لیست است.
هنگامی که کاربر یک آیتم دیگر (متفاوت) را از drop-down list یا list box انتخاب می کند، در آن زمان رخداد SelectedIndexChanged فعال می شود.
شی ListItemCollection
شی ListItemCollection در واقع مجموعه ای از اشیا ListItem است. هر شی ListItem نشانگر یک آیتم در لیست می باشد. آیتم های موجود در ListItemCollection از 0 شمرده می شوند.
زمانی که آیتم ها به وسیله ی رشته ای (string) همچون lstcolor.Items.Add("Blue") داخل list box بارگذاری می شوند، (در آن صورت) هر دو خواص (property) Text و Value ی آیتم لیست (list item) روی آن مقداری (string value) تنظیم می شوند که شما مشخص و تعریف می کنید. جهت تغییر و اصلاح مقدار (تخصیص مقداری دیگر)، لازم است ابتدا یک شی list item ایجاد کرده سپس آن آیتم را به مجموعه (collection) مورد نظر اضافه کنید.
ویرایشگر (Editor) ListItemCollection به منظور افزودن یک آیتم جدید به list box یا drop-down list بکار می رود. این روش در اصل برای ایجاد یک لیست ایستا یا استاتیک (static list) مورد استفاده قرار می گیرد.
ListItem ای که نمایشگر رشته ی مشخص شده است را از مجموعه حذف می کند.
در collection به دنبال ListItem ای می گردد که خاصیت Value آن دربردارنده ی مقدار مشخص شده باشد.
در collection به دنبال ListItem ای می گردد که خاصیت Text آن با متن (text) مشخص شده یکسان باشد.
جهت کار با collection editor کافی است آیتم edit را از منو smart tag انتخاب کنید. روش دیگر این است که کنترل را انتخاب کرده و دکمه ی ellipsis را از Item Property (موجود در پنجره ی properties) کلیک کنید.
خواص کلاس ListItemCollection
یک شی ListItem برمی گرداند که نشانگر آیتم مورد نظر در شماره ی مکان قرار گیری (اندیس) مشخص شده می باشد.
متدهای شی ListItemCollection
کنترل Radio Button list و کنترل Check Box list
یک radio button list فهرستی از گزینه های مانع الجمع (گزینه هایی که نمی توانند همزمان و در کنار هم هر دو صحیح بوده یا انتخاب شوند) ارائه می دهد. check box list شامل لیستی از اشیا (کلاس( ListItem است که می توان به آن ها از طریق Items property کنترل مربوطه اشاره کرد (ارجاع داد).
دستور نگارش پایه ی radio button list به صورت زیر می باشد.
< asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged" >
< /asp:RadioButtonList >
دستور نگارش پایه ی کنترل check box list
< asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged" >
< /asp:CheckBoxList >
خواص متداول کنترل های check box list و radio button list با ذکر شرح در جدول زیر ارائه گردیده است.