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
目前还没有答案

相关推荐

    GridView中行的编辑与删除

    在代码-behind文件中,定义`GridView1_RowDeleting`、`GridView1_RowEditing`和`GridView1_RowUpdating`事件处理程序。 `GridView1_RowDeleting`事件用于删除当前行。当用户点击删除按钮时,系统会触发这个事件。...

    GridView选中,编辑,取消,删除

    示例代码中,`GridView1_RowDeleting`方法处理了删除操作: ```csharp protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string sqlstr = "DELETE FROM 表 WHERE id='" + ...

    ASP.NET GridView做增删改查操作

    删除数据是在GridView中设置每行的“DeleteCommand”属性,并处理“RowDeleting”事件。用户点击“删除”按钮时,事件被触发,从而执行删除操作。 例如: ```asp.net &lt;asp:GridView ID="GridView1" runat="server" ...

    C# GridView 实例

    4. **删除**:`GridView1_RowDeleting`事件用于处理删除操作。在这个事件中,根据选定行的数据键值(通常是主键)构造SQL删除语句,执行删除操作,关闭数据库连接,最后重新绑定数据以更新显示。 5. **更新**:在`...

    GridView编辑删除总结[定义].pdf

    1. 不转换为模板列:直接在后台处理删除操作,例如在`GridView1_RowDeleting`事件中编写SQL删除语句。但这种方法无法添加前端确认提示。 2. 转换为模板列:如果需要在前端显示删除确认对话框,可以将删除列转换为...

    ASP.NET中gridview方法集合

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string idNo111 = GridView1.DataKeys[e.RowIndex].Value.ToString(); string deleteCommand = $"DELETE FROM empinfo WHERE ...

    GridView用法

    在删除操作中,我们通常会监听GridView1_RowDeleting事件。当用户点击删除按钮时,此事件会被触发。我们根据DataKeyNames属性获取到主键值,然后构造并执行删除语句,最后重新绑定数据以刷新GridView。 值得注意的...

    linq to sql实现分层与gridview使用实现增删改

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { var studentId = Convert.ToInt32(GridView1.DataKeys[e.RowIndex]["Id"]); var student = (from s in db.Students where s....

    gridview实现自带删除功能

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { // 获取要删除的记录的ID int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values["ID"]); // 调用数据源的...

    ASPxGridView增、删、改操作

    当用户选择某一行数据并执行删除操作时,会触发`ASPxGridView1_RowDeleting`事件。该事件的处理逻辑如下: 1. **获取选中行的ID**:通过`ASPxGridView1.GetRowValues`方法获取当前聚焦行(即选中行)的ID值。 2. **...

    GridView相关实例

    3. **删除行**:`GridView1_RowDeleting`事件处理函数中,根据`RowIndex`获取要删除的行ID,执行删除SQL语句。 4. **更新行**:`GridView1_RowUpdating`事件处理函数中,获取用户输入的新值,构造更新SQL语句并执行...

    GridView_72般绝技

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string sqlstr = "DELETE FROM 表 WHERE id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; SqlConnection ...

    c#gridview 删除范例

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { // 获取要删除的行的主键值 int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value); // 创建SQL删除语句 ...

    Gridview各种高级用法汇总(含代码示例)

    - `GridView1_RowDeleting`事件用于删除操作,获取行ID,执行SQL删除语句。 - `GridView1_RowUpdating`事件处理更新操作,获取编辑后的值,更新数据库,并重新绑定数据。 3. **正反双向排序**: - 可通过自定义...

    GridView的常用操作(增删改查)

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { GridViewRow row = GridView1.Rows[e.RowIndex]; // 这里通常会添加删除数据的逻辑 BindData(); // 重新绑定数据以反映删除...

    asp.net GRID控件删除之前确认.rar

    &lt;asp:GridView ID="GridView1" runat="server" OnRowDeleting="GridView1_RowDeleting"&gt; 删除" /&gt; &lt;/asp:GridView&gt; ``` 在HTML部分添加JavaScript代码: ```html function confirmDelete() { return...

    GridView 72般绝技GridView 72般绝技

    - `GridView1_RowDeleting`事件处理删除操作,获取被选行的ID,并执行SQL删除语句。 - `GridView1_RowUpdating`事件处理更新操作,收集用户输入的新值,执行更新语句,然后重新绑定数据。 3. **正反双向排序**: ...

    gridview72绝技

    - 删除:处理`GridView1_RowDeleting`事件来实现。根据用户点击的删除按钮,构造SQL删除语句(如示例中的`delete from 表 where id='...`),执行SQL删除操作,然后关闭连接并重新绑定数据以更新视图。 3. **后台...

Global site tag (gtag.js) - Google Analytics