private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
foreach(TableCell tc in e.Item.Cells)//枚舉該行中的每個單元格
{
if(tc.Controls.Count>0)//檢查每個單元格中的控件數
{
foreach(Control con in tc.Controls)//得到每個控件
{
if(con.ToString()=="System.Web.UI.WebControls.DataGridLinkButton")//檢查每個控件,看是否是DataGridLinkButton
//奇怪的是在System.Web.UI.WebControls中沒有這個類,我是通過Response.Write(con.ToString())發現的
{
LinkButton lb=(LinkButton)con;
if(lb.CommandName=="Delete")
{
lb.Attributes.Add("onclick", "return confirm('您真的要刪除此行嗎?')");
}
}
}
}
}
}