急,在线等 关于OnClientClick="return confirm('您确认删除该记录吗?');"
<asp:TemplateField HeaderText= "删除 " ShowHeader= "False ">
<ItemTemplate>
<asp:ImageButton ID= "ImageButton1 " runat= "server " CausesValidation= "False " CommandName= "Delete "
ImageUrl= "~/images/delete.gif " OnClientClick= "return confirm( '您确认删除该记录吗? '); "/>
</ItemTemplate>
</asp:TemplateField>
后台删除代码:
protected void GridView2_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string did;
did = GridView2.DataKeys[e.RowIndex].Values[0].ToString();
SqlConnection cnn = new SqlConnection(strconnect);
cnn.Open();
SqlCommand cmd = new SqlCommand( "delete from UserManage where id=@did ", cnn);
cmd.Parameters.Add(new SqlParameter( "@did ", did));
cmd.ExecuteNonQuery();
cnn.Close();
BindGrid();
}
我想实现删除记录时弹出询问对话框,确定时删除,取消时不删除
我这样没错吧?
之前可以实现的
可是今天再查检,就不行了,不管是确认还是取消,全删除了.5555
好莫名其妙哦~~~
请大家帮忙看看,谢谢
------解决方案--------------------代码没错啊。。。
------解决方案-------------------- <asp:LinkButton ID= "LinkButton2 " runat= "server " CausesValidation= "False " CommandName= "Delete " Text= "删除 " OnClientClick= "return confirm( '确认删除吗? ') "> </asp:LinkButton>
这个是我的程序里的代码,我的就可以运行
------解决方案--------------------你把页面代码和CS代码都发出来
------解决方案--------------------你的是gridview吧? girdview不需要写 RowDeleting事件,它是由内部自动完成的。。。你写那个GridView2_RowDeleting是多此一举