您的位置:首页 > 其它

gridview激发了未处理的事件RowDeleting

2012-02-13 08:01 393 查看
.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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: