-
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
目前还没有答案
相关推荐
在代码-behind文件中,定义`GridView1_RowDeleting`、`GridView1_RowEditing`和`GridView1_RowUpdating`事件处理程序。 `GridView1_RowDeleting`事件用于删除当前行。当用户点击删除按钮时,系统会触发这个事件。...
示例代码中,`GridView1_RowDeleting`方法处理了删除操作: ```csharp protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string sqlstr = "DELETE FROM 表 WHERE id='" + ...
删除数据是在GridView中设置每行的“DeleteCommand”属性,并处理“RowDeleting”事件。用户点击“删除”按钮时,事件被触发,从而执行删除操作。 例如: ```asp.net <asp:GridView ID="GridView1" runat="server" ...
4. **删除**:`GridView1_RowDeleting`事件用于处理删除操作。在这个事件中,根据选定行的数据键值(通常是主键)构造SQL删除语句,执行删除操作,关闭数据库连接,最后重新绑定数据以更新显示。 5. **更新**:在`...
1. 不转换为模板列:直接在后台处理删除操作,例如在`GridView1_RowDeleting`事件中编写SQL删除语句。但这种方法无法添加前端确认提示。 2. 转换为模板列:如果需要在前端显示删除确认对话框,可以将删除列转换为...
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string idNo111 = GridView1.DataKeys[e.RowIndex].Value.ToString(); string deleteCommand = $"DELETE FROM empinfo WHERE ...
在删除操作中,我们通常会监听GridView1_RowDeleting事件。当用户点击删除按钮时,此事件会被触发。我们根据DataKeyNames属性获取到主键值,然后构造并执行删除语句,最后重新绑定数据以刷新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....
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { // 获取要删除的记录的ID int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values["ID"]); // 调用数据源的...
当用户选择某一行数据并执行删除操作时,会触发`ASPxGridView1_RowDeleting`事件。该事件的处理逻辑如下: 1. **获取选中行的ID**:通过`ASPxGridView1.GetRowValues`方法获取当前聚焦行(即选中行)的ID值。 2. **...
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string sqlstr = "DELETE FROM 表 WHERE id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; SqlConnection ...
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { // 获取要删除的行的主键值 int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value); // 创建SQL删除语句 ...
- `GridView1_RowDeleting`事件用于删除操作,获取行ID,执行SQL删除语句。 - `GridView1_RowUpdating`事件处理更新操作,获取编辑后的值,更新数据库,并重新绑定数据。 3. **正反双向排序**: - 可通过自定义...
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { GridViewRow row = GridView1.Rows[e.RowIndex]; // 这里通常会添加删除数据的逻辑 BindData(); // 重新绑定数据以反映删除...
<asp:GridView ID="GridView1" runat="server" OnRowDeleting="GridView1_RowDeleting"> 删除" /> </asp:GridView> ``` 在HTML部分添加JavaScript代码: ```html function confirmDelete() { return...
- `GridView1_RowDeleting`事件处理删除操作,获取被选行的ID,并执行SQL删除语句。 - `GridView1_RowUpdating`事件处理更新操作,收集用户输入的新值,执行更新语句,然后重新绑定数据。 3. **正反双向排序**: ...
- 删除:处理`GridView1_RowDeleting`事件来实现。根据用户点击的删除按钮,构造SQL删除语句(如示例中的`delete from 表 where id='...`),执行SQL删除操作,然后关闭连接并重新绑定数据以更新视图。 3. **后台...