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
فرض کنید می خواهیم زمانی که کاربر روی یکی از سطر های هایپر لینک شده یا یک 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