gridview激發了未處理的事件RowDeleting
.aspx
<asp:TemplateField HeaderText="刪除">
<ItemTemplate>
<asp:ImageButton ID="imgBtnDelete" runat="server"
CommandArgument=' <%#eval_r("TeacherNum")%>'
CommandName="del"
ImageUrl="~/delete.gif"
OnClientClick="javascript:return confirm('確定刪除嗎?')" />
</ItemTemplate>
</asp:TemplateField>
注意這個CommandName這個屬性。當初我將其設置為:CommandName="delete",彈出“gridview激發了未處理的事件“RowDeleting””。因為CommandName="delete",在刪除時會觸發“未處理的RowDeleting”。
改一個名字就好了,比如"del"。
.cs
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string num = e.CommandArgument.ToString(); 教師編號
switch (e.CommandName)
{
case "del":
TeacherBLL.DeleteTeacher(num);
Bind();
break;
}
}
最後更新:2017-04-02 22:16:23