前台的asp:GridView模版组里加入了这样一个button
<asp:Button ID="button1" runat="server" Text="删除" OnClick="button1_Click" onClientClick="return confirm('确实要删除吗?')"/>
调试正常,但当点击确定后,后台操作完全被忽略,存储过程没有被执行,而是直接跳到response.write一行,下面是代码:
try
{
connection.Open();
cmd.ExecuteNonQuery();
Response.Write("<script language='javascript'>alert('操作成功!');window.location.href='UserManager.aspx';</script>");
}====
改用后台强制后效果一样(为方便找到按钮控件,已将ID改为btn_del)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button btnDelete = (Button)e.Row.FindControl("btn_del");
btnDelete.Attributes.Add("OnClick", "return confirm('确实要删除吗?')");
}
}请教达人!!!!
<asp:Button ID="button1" runat="server" Text="删除" OnClick="button1_Click" onClientClick="return confirm('确实要删除吗?')"/>
调试正常,但当点击确定后,后台操作完全被忽略,存储过程没有被执行,而是直接跳到response.write一行,下面是代码:
try
{
connection.Open();
cmd.ExecuteNonQuery();
Response.Write("<script language='javascript'>alert('操作成功!');window.location.href='UserManager.aspx';</script>");
}====
改用后台强制后效果一样(为方便找到按钮控件,已将ID改为btn_del)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button btnDelete = (Button)e.Row.FindControl("btn_del");
btnDelete.Attributes.Add("OnClick", "return confirm('确实要删除吗?')");
}
}请教达人!!!!
得用
<asp:Button ID="button1" runat="server" Text="删除" OnCommand="button1_Click"
CommandArguments="">