DataGrid的Html页的内容如下:
<
asp:DataGrid id
=
"
dgTest
"
runat
=
"
server
"
>
< Columns >
< asp:TemplateColumn >
< ItemTemplate >
< asp:Button id = " btnDelete " runat = " server " Text = " Button " CommandName = " Delete " ></ asp:Button >
</ ItemTemplate >
</ asp:TemplateColumn >
</ Columns >
</ asp:DataGrid >
< Columns >
< asp:TemplateColumn >
< ItemTemplate >
< asp:Button id = " btnDelete " runat = " server " Text = " Button " CommandName = " Delete " ></ asp:Button >
</ ItemTemplate >
</ asp:TemplateColumn >
</ Columns >
</ asp:DataGrid >
接下来就是后台代码了,代码如下所示:
private
void
dgTest_ItemDataBound(
object
sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
... {
switch(e.Item.ItemType)
...{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
...{
Button btn = (Button)e.Item.FindControl("btnDelete");
btn.Attributes.Add("onclick", "return confirm('你是否确定删除这条记录');");
break;
}
}
}
... {
switch(e.Item.ItemType)
...{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
...{
Button btn = (Button)e.Item.FindControl("btnDelete");
btn.Attributes.Add("onclick", "return confirm('你是否确定删除这条记录');");
break;
}
}
}