閱讀395 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go mysql event
  下一篇:go mysql preformance_schema 翻譯