. Aspx
<Asp: TemplateField HeaderText = "delete">
<ItemTemplate>
<Asp: ImageButton ID = "imgBtnDelete" runat = "server"
CommandArgument = '<% # eval_r ("TeacherNum") %>'
CommandName = "del"
ImageUrl = "~ /Delete.gif"
OnClientClick = "javascript: return confirm ('Are you sure you want to delete it? ') "/>
</ItemTemplate>
</Asp: TemplateField>
Note the CommandName attribute. When I set it to CommandName = "delete", "RowDeleting" is triggered for unprocessed events in gridview "". Because CommandName = "delete", "unprocessed RowDeleting" is triggered during deletion ".
Just change the name, such as "del ".
. Cs
Protected void GridView1_RowCommand (object sender, GridViewCommandEventArgs e)
{
String num = e. CommandArgument. ToString (); Instructor ID
Switch (e. CommandName)
{
Case "del ":
TeacherBLL. DeleteTeacher (num );
Bind ();
Break;
}
}
From Xu Yue's column