PDA

View Full Version : چطوری به button در listview یا هر ویوی دیگری که در آن button به طور دستی دستور یا تابعی اجرا کنه



momo_60
پنج شنبه 19 خرداد 1390, 22:44 عصر
ماننده مثال ذیل:
<asp:ListViewID="ListView1"runat="server"DataSourceID="SqlDataSource1"DataKeyNames="cod">
<ItemTemplate>
<tr ">
<td> <asp:ButtonID="DeleteButton"runat="server"Text="+" /> </td>
<td> <asp:ButtonID="Button3"runat="server"Text="-" /> </td>
البته میخوام غیر از دکمه های مستقر در listview که شامل درج و بروز و حذف و ... است باشه و همین طور بتونم روی اطلاعات دیتابیس هم تغییراتی ایجاد کنم.
خیلی ممنون میشم

a_123123123123
پنج شنبه 19 خرداد 1390, 23:12 عصر
لطفا عنوان سوالت رو واضح تر مینویسی دوست عزیز؟

momo_60
پنج شنبه 19 خرداد 1390, 23:43 عصر
بله البته:
listview را که به وب فرم اضافه میکنیم به طور پیش فرض میتونه از طریق فعال کردن دکمه های درج و بروز و ... به دستوران sql که در اون نوشتیم ارجاع داده میشه ولی اگر بخوایم دکمه فعال شده بتونه دستورات دیگه ای را از جایی که ما میخوایم اجرا کنه چکار باید بکنیم همین طور اگه بخوایم این دستورات مرتبط با بانک باشند هم باشند چکار باید بکنیم.
مثال هم فرستاده بودم.

sam166
پنج شنبه 19 خرداد 1390, 23:48 عصر
خوب در گرید ویو یا لیست ویو یک Template Fild تعریف کن
داخل این تمپلیت فیلد هرچیزی میخوای بزار و در قسمت Property مشخصه CommandName رو برابر با یک نام قرار بده

بعد در Even های گرید ویو قسمت Row-Command رو انخاب کن
و کد زیر رو بنویس
if (e.CommandName == "ROWID")
{
}

داخل بلاک if دستوراتت رو بنویس