جلسه چهارم
کنترل های بیشتر
DropDownList
Listbox
RadioButtonList
CheckboxList
Image
ImageMap
BulletedList
کنترل DropDownList:
| نام خصوصیت | کاربرد آن |
| AutoPostBack | در صورتی که مقدار این خاصیت True قرار گیرد با اعمال تغییرات در آیتم انتخاب شده کنترل ، صفحه بصورت اتوماتیک PostBack می شود . |
| Items | آیتم هایی را که در داخل کنترل قرار می گیرد مشخص می کند |
| DataSourceID | |
| DataTextField | |
| DataValueField | |
رویداد های متداول
| رویداد | کاربرد آن |
| SelectedIndexChanged | این رویداد پس از PostBack شدن صفحه در صورتی که آیتم انتخاب شده تغییر یافته باشد ، بالا می آید |
Property های متداول DropDownList
SelectedValue
مقدار انتخاب شده توسط کاربر را در خود دارد
SelectedIndex
ایندکس پایتم انتخاب شده را در خود دارد
SelectedItem
آیتم انتخاب شده
Items
آرایه ای از آیتم های موجود در DropDownList
Method های متداول DropDownList
اضافه کردن یک آیتم جدید به DropDownList
اضافه کردن یک آیتم جدید به DropDownList در یک ایندکس خاص
مرور تمام آیتم های DropDownList با استفاده از foreach
Listbox
این کنترل بسیار شبیه به DropDownList با این تفاوت که از همان ابتدا تمام آیتم ها به کاربر نمایش داده می شود .
RadioButtonList
این کنترل یک لیست از RadioButton ایجاد می کند که در هر زمان تنها یک RadioButton قابل چک زدن است .
رویداد های متداول
| رویداد | کاربرد آن |
| SelectedIndexChanged | این رویداد پس از PostBack شدن صفحه در صورتی که آیتم انتخاب شده تغییر یافته باشد ، بالا می آید |
برای استفاده از متن و یا مقدار انتخاب شده در RadioButtonList می توان از دو property زیر استفاده کزد :
[ID of control].SelectedItem.Text [ID of control].SelectedItem.Value
برای مثال :
Label1.Text = "You selected " + RadioButtonList1.SelectedItem.Text +
" with a value of $" + RadioButtonList1.SelectedItem.Value + ".";
CheckboxList
این کنترل یک لیست از Checkboxایجاد می کند که در هر زمان تعداد دلخواهی از Checkbox قابل چک زدن است .
نحوه گرفتن مقدار Checkbox ها در CheckboxList :
foreach (ListItem li in CheckBoxList1.Items)
{
if (li.Selected==true)
{
}
}
Image
| نام خصوصیت | کاربرد آن |
| ImageUrl | آدرس تصویر برای نمایش داده شدن را در خود ذخیره می کند |
| AlternateText | در صورتیکه تصویر لود نشد browser این متن را به جای عکس نمایش خواهد داد |
ImageMap
| نام خصوصیت | کاربرد آن |
| ImageUrl | آدرس تصویر برای نمایش داده شدن را در خود ذخیره می کند |
| AlternateText | در صورتیکه تصویر لود نشد browser این متن را به جای عکس نمایش خواهد داد |
| HotSpot | نقاطی را که کاربر می تواند باکلیک بر روی آنها عمل مورد نظر خود را انجام دهد را مشخص می کند . |
BulletedList
این کنترل یک لیست را از مقادیر ایجاد می کند
| نام خصوصیت | کاربرد آن |
| Items | آیتم هایی را که در داخل کنترل قرار می گیرد مشخص می کند |
| BulletStyle | نحوه شماره گذاری عناصر لیست را مشخص می کند که می تواند یکی از مقادیر زیر باشد : Circle Disc LowerAlpha Numbered Square ... |
| DataTextField | |
| DataValueField | |
| DataSourceID | |