آموزش ASP.Net > کنترل های استاندارد > کنترل BulletedList
پاسخگویی به کلیک های کاربر در کنترل BulletedList
مقدمه :
همانطور که در بخش قبل گفتیم ، می توانید کنترل های BulletedList را به گونه ای تنظیم
نمایید که به جای نمایش متن در آیتم های خود ، کنترل های لینک مانندی به نام LinkButton
را نمایش دهند .
در این حالت با کلیک کاربر بر روی هر آیتم ، صفحه Postback شده و به سرور ارسال می
شود . این کار ، امکانی به شما می دهد تا در جواب این کلیک ها ، کدهای مورد نظر خود
را اجرا نمایید .
برای طراحی رویداد و کد لازم جهت پاسخ به کلیک کاربران بر روی آیتم های کنترل BulletedList
، مراحل زیر را انجام دهید :
- در نمای Design ، بر روی کنترل BulletedList ، دابل کلیک نمایید . مدیریت کننده رویداد
کلیک در نمای کد Source آن باز می شود .
- در تابع مدیریت کننده رویداد ، خاصیت Index دریافت کننده مقدار ارسالی از کنترل ( در
این مثال e ) را پیدا کنید .
- با استفاده از Index کنترل ، در هر لحظه مقدار خاصیت Text و Value هر آیتم را دریافت
کرده و در خروجی نمایش دهید . همانند مثال زیر .
مثال : در مثال زیر کدی را طراحی کرده ایم که مقدار متن Text و ارزش
Value آیتمی از کنترل BulletedList را که کاربر بر روی آن کلیک نموده است ، را در یک
کنترل Label نمایش می دهد :
|
VB کد
|
Protected Sub BulletedList1_Click(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.BulletedListEventArgs)
_
Handles BulletedList1.Click
Dim position As Integer = e.Index
Dim li As ListItem = BulletedList3.Items(position)
Label1.Text = "You selected = " & li.Text & ", with
value = " & li.Value
End Sub
|
|
C# کد
|
protected void BulletedList1_Click(object sender, BulletedListEventArgs e)
{
ListItem li = BulletedList1.Items[e.Index];
Label1.Text = "You selected = " + li.Text +
", with value = " + li.Value;
}
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1
حمایت نمایید :