Gridview中删除的确认以及判断

 

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
         {
             //判断当前行是不是数据绑定行
             if (e.Row.RowType == DataControlRowType.DataRow)
             {
                 //排除了别的状态                
                   if (e.Row.RowState == DataControlRowState.Normal
                     || e.Row.RowState == DataControlRowState.Alternate)
                 {
                     ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.

                                     Add("onclick", "javascript:return confirm('你确认要删除:" + e.Row.Cells[1].Text+ "吗?')");                

                 }
             }
         }

 

 

一.第一个判断语句

e.Row.RowType 是指当前行的类型 ,DataControlRowType 是GridView的行的类型集合 其中的DataRow是数据绑定行。这个判断语句的意思就是判断当前行是不是数据绑定行 ,是绑定时候用来过滤标题行和序号行等等非数据绑定行的。

二.第二个判断语句

第一行就是normal 第二行就是Alternate,第三行又是normal,第四行是Alternate,类推。

DataControlRowState 里面有Edit 编辑状态  Selected 选中状态,Insert 插入状态。

if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)

排除了别的状态

时间: 2024-07-31 19:12:16

Gridview中删除的确认以及判断的相关文章

GridView中删除一列时,弹出询问对话框,及选中一行后使该行变背景色。

 GridView中删除一列时,弹出询问对话框,如下图所示: 后台代码: protected void GridUsers_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.Cells[0].HasControls()) { LinkButton BtnDelete = (LinkButton)e.Row.Cells[0].Controls[2]; LinkButton BtnUpdate = (LinkButton)e

ASP.net在gridview中删除数据时同时更新xml文件

asp.net|xml|数据 为了减少对数据库的访问,前台页面通常只对xml文件进行读取,但是更新数据库的时候需要同时更新xml文件,添加好办,但是删除的时候呢,下面的程序在gridview中删除数据的同时删除xml文件中对应的节点.xml文件的每个节点是一个图片新闻,包括图片和新闻页面的本地存储路径.   using System;using System.Collections;using System.ComponentModel;using System.Data;using Syste

关于gridview中删除第一条时提示,而接下来就不提示的问题

问题描述 我在gridview中的数据添加了删除按钮,然后在page_load的时候加入了一下代码:for(inti=0;i<this.GridView1.Rows.Count;i++){Buttonbtn=this.GridView1.Rows[i].FindControl("BtnDelete")asButton;if(btn!=null)btn.Attributes.Add("onclick","returnconfirm('真的要删除吗?')

求!!GridView中删除一记录数据的同时能更新相关表的中一个数据。

问题描述 CS为:protectedvoidRowCommand(objectsender,GridViewCommandEventArgse){AccessDataSourceads=newAccessDataSource();ads.DataFile="~/App_data/Ti_en_data.mdb";DropDownListddl=(DropDownList)GridView1.FindControl("DropDownList1");intn=Conve

ASP.NET2.0中Gridview中数据操作技巧

asp.net|技巧|数据     Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.

ASP.NET中为GridView添加删除提示框

在GridView中我们可以直接添加一个CommandField删除列来删除某行信息.但为了避免误操作引起的误删除,在删除操作者让操作者再确认下,完后再进行删除. 首先我们给我们的GridView 添加一个模板列,如下: 以下是引用片段: 以下为引用的内容: <ASP:TemplateField HeaderText="Delete" ShowHeader="False"> <ItemStyle ForeColor="Red"

在ASP.NET中为GridView添加删除提示框

asp.net 在GridView中我们可以直接添加一个CommandField删除列来删除某行信息.但为了避免误操作引起的误删除,在删除操作者让操作者再确认下,完后再进行删除. 首先我们给我们的GridView 添加一个模板列,如下: <ASP:TemplateField HeaderText="Delete" ShowHeader="False"> <ItemStyle ForeColor="Red" /> <I

ASP.NET中为GridView添加删除提示框的方法

 在GridView中我们可以直接添加一个CommandField删除列来删除某行信息.但为了避免误操作引起的误删除,在删除操作者让操作者再确认下,完后再进行删除. 首先我们给我们的GridView 添加一个模板列,如下: 以下是引用片段: 1 2 3 4 5 6 7 <ASP:TemplateField HeaderText="Delete" ShowHeader="False"> <ItemStyle ForeColor="Red&q

代码-Android中GridView中当我删除某一个图片时图片缓存清空,图片位置上显示背景图

问题描述 Android中GridView中当我删除某一个图片时图片缓存清空,图片位置上显示背景图 请问如何实现我是新手,最好有个详细的代码给我做个参考谢谢大家 解决方案 把数据源中的图像连接去掉,然后notify,getview中判断,如果图像连接没有,就显示默认图片 解决方案二: 那么怎么清除数据源那,我是个新手对代码还不是很熟 解决方案三: 删除后,手动把背景图设置上去-- 解决方案四: 谁能写个代码例子给我参考一下,只是告诉我方式我不知道改怎么做.谢谢大家了 解决方案五: 你重新吧背景图