C# GridView 为什么我点击删除按钮后,会先删除我选中的那一行,才弹出提示框呢?

2024-11-13 11:00:36
推荐回答(4个)
回答1:

你写的是让他先删除在弹得 你把这个
if (!isSelect)
{
//Response.Write("");
}
else
{
//RegisterStartupScript("alerm", "");
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "");

放到上边

回答2:

Button有个事件OnClientClick。
这样就不用在后台添加Attributes了。

回答3:

if (isChecked)如果被选中就直接执行删除代码了
这里没判断就直接删除了,没有");
}
else
{
//RegisterStartupScript("alerm", "");
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "");

SqlConnection mycon = db.CreateConnection();
mycon.Open();
string sqlstr = "delete from information where 成果编号='" + GridView1.Rows[i].Cells[2].Text + "'";
SqlCommand mycmd = new SqlCommand(sqlstr, mycon);
mycmd.ExecuteNonQuery();
mycon.Close();
}

}
DataBind();
}

回答4:

逻辑不对呗!

我不知道楼上说的对错!反正我觉得,你调试一下就可以解决的!(F11)