0 0

GridView1_RowDeleting 事件中禁止删除的语句不起作用5

1、我们做的是ASP网站,其中禁止删除语句不起作用的代码如下:
 //删除
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string sqlstr = "delete from Students where userID='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
        sqlcom = new SqlCommand(sqlstr, conn);

        if (GridView1.DataKeys[e.RowIndex].Value.ToString() == "10000000000") //基本管理员不允许删除
        {
            Response.Write("<script>alert('不允许删除基本管理员用户!')</script>");
        }
        else
        {
            conn.Open();
            sqlcom.ExecuteNonQuery();
            conn.Close();
            Response.Write("<script>alert('删除成功!')</script>");
        }
        bind();
    }


2、我经过断点测试,程序的确是当识别到ID号为10000000000时会执行if语句,跳过else语句。但是ID号为10000000000的记录还是被删除了。

3、希望各位能给一点解决办法的意见,若需要其他代码请留言,我会贴出。
2013年6月27日 17:29
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics