PDA

View Full Version : افزودن attribute به کنترل های datagrid



reza_Sa
دوشنبه 25 خرداد 1388, 12:37 عصر
برای اضافه کردن attribute ها به کنترل های data grid روش های مختلفی وجود دارد
فرض کنید می خواهیم زمانی که کاربر روی یکی از سطر های هایپر لینک شده یا یک linkbutton از یکی از item های datagrid کلیک می کند یک جاوا اسکریپت را فراخوانی کنیم
itemtemplate ها یا button های دیتاگرید ویژگی onclick را ندارند برای افزودن ویژگی می توان در رویداد itemdatabind به کنترل مورد نظر attribute را اضافه کرد برای مثال می خواهیم به یک linkbutton که به صورت template در دیتا گرید تعریف کرده ایم onclick را اضافه کنیم



ProtectedSub GridView1_ItemDataBound(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles GridView1.ItemDataBound
If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then



DirectCast(e.Item.FindControl("btn"), LinkButton).Attributes.Add("onclick", "alert('hi')")EndIf


EndSub

shocraneh
جمعه 29 خرداد 1388, 17:40 عصر
اگه امکان داره برنامشو بزار خیلی دنبالشم انجام نمی شه