首先设置CommandField,把ShowEditButton、ShowDeleteButton属性都设置为true,也可以只设置ShowDeleteButton属性,那样下面的代码你要修改一下调换一下顺序。页面代码如下:
        <asp:CommandField ShowEditButton="true" HeaderText="编辑区" ShowDeleteButton="true"  ButtonType="Image"
        EditImageUrl="~/image/editgrid.gif" UpdateImageUrl="~/Image/edititem.gif"  CancelImageUrl="~/image/Cancel.gif" DeleteImageUrl="~/image/delitem.gif" />

图片按钮(ButtonType="Image",还有Link和Button两种)并且放在了第n列第m个后台代码如下:

1    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 2{
 3        if (e.Row.RowType == DataControlRowType.DataRow)
 4        {
 5            ImageButton imgFlag = new ImageButton();
 6            imgFlag = ((ImageButton)e.Row.Cells[n-1].Controls[m]);
 7            if (imgFlag.AlternateText == "删除")
 8            {
 9                imgFlag.Attributes.Add("onclick", "javascript:return confirm('您确信要删除吗!?')");
10            }
11
12        }
13
14    }

提示:  如果没有设置为图片按钮,把 ImageButton改为LinkButton行了。

解释一下原因,在CommandField列里设置了ShowEditButton、ShowDeleteButton属性后,.net会在生成结果ShowEditButton、ShowDeleteButton之间加上空格(&nbsp;),因此一个单元格里有三个控件,image(编辑)、&nbsp;(空格)、image(删除),((ImageButton)e.Row.Cells[7].Controls[2])这一句就指定了删除列的位置。找到这个控件就好办了,那就加属性就行了,但是要考虑,再点击了编辑按钮后是“更新”、“取消”两列没有“删除”列因此需要根据实际情况判断一下,代码如下:

            if (imgFlag.AlternateText == "删除")
           {
                imgFlag.Attributes.Add("onclick", "javascript:return confirm('您确信要删除吗!?')");
            }

提示: 如果是LinkButton,根据LinkButton的Text判断一下就可以了。

转载于:https://www.cnblogs.com/wanshi1989/p/4161105.html

给GridView删除列添加删除提示相关推荐

  1. GridView 中添加删除确认提示框

    在GridView中我们可以直接添加一个CommandField删除列来删除某行信息.但为了避免误操作引起的误删除,在删除操作者让操作者再确认下,完后再进行删除. 首先我们给我们的GridView 添 ...

  2. JS跳到新页关闭当前页,跳到顶部,添加删除提示等等,自己看吧

    原文来自:我是来自这 一 1.网页技术分为三个方面:静态网页.网页美工.动态网页. 2.DHTML(动态HTML)是一种通过各种技术的综合而得以实现的概念,包括三部分:HTML.Script(Java ...

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

    首先我们给我们的GridView 添加一个模板列,如下: <ASP:TemplateField HeaderText="Delete" ShowHeader="Fa ...

  4. 最正确的为GridView添加删除提示的方法(转)

    方法一(已测试): 首先将按钮那一列转化为模版,然后在其属性里加入下面的js语句,就能弹出一个确认窗口. <ItemTemplate>          <asp:LinkButto ...

  5. GRIDVIEW控件删除数据前如何给予客户端提示

    在.net 2.0 中,GRIDVIEW控件有个GridView.RowDeleting 事件 ,我想在客户端删除数据前给予提示,弹出比如"确定删除吗?"的提示,并且根据用户的选择 ...

  6. android仿微信发布动态功能,Android GridView扩展仿微信微博发图动态添加删除图片功能.pdf...

    Android GridView扩扩展展仿仿微微信信微微博博发发图图动动态态添添加加删删除除图图片片功功能能 这篇文章主要为大家详细介绍了Android GridView扩展仿微信微博发图动态添加删除 ...

  7. 利用GridView编辑和删除数据

    使用GridView删除数据 第一步创建一个GridView 编辑列,填充字段属性 设置字段属性 其他字段根据数据库字段设置 接下来是添加"编辑"和"删除"了. ...

  8. [PHP] JQuery+Layer实现添加删除自定义标签代码

    JQuery+Layer实现添加删除自定义标签代码 实现效果如下: 实现代码如下: <!doctype html> <html> <head> <meta c ...

  9. 在GridView中添加按钮后,如何触发按钮的各种事件?

    //在GridView中添加按钮后,如何触发按钮的各种事件? 1.在GridView的"编辑列"属性窗口中,增加新的Botton列. 2.然后再该窗口右边属性中,将外观项下的But ...

最新文章

  1. Could not get lock /var/lib/dpkg/lock-frontend
  2. php内加百度熊掌号,百度熊掌号接入网站页面改造详细步骤
  3. 估价范围还没有生产式的物料帐薄
  4. HDU 5617 Jam's maze dp+滚动数组
  5. ubuntu php 解析,ubuntu运行后台php服务详解
  6. 四宫格效果 css_【深度教研】智力游戏“九宫格” 集体教研活动纪实
  7. 如何在命令中授权给MySQL_MySQL如何使用授权命令grant
  8. CSS3学习笔记-技术提示
  9. mysql二进制日志的开启和使用
  10. 我的2017——求职篇(一)
  11. 导师说,再招女生,他就是孙子
  12. 惠普136nw打印机清零_HP打印机清零方法(冷复位恢复出厂设置)
  13. 软考-信息系统项目管理师-信息系统与信息化
  14. 英文连写字体怎么练_“衡中体”英语书写视频受到英国媒体关注,现在开始练还不晚!...
  15. 一、全文检索引擎的介绍
  16. 关于word页眉页码不连续,页脚页码连续的办法
  17. 中间件-MyCat学习笔记
  18. 行为金融(四):投资者心理与行为偏差
  19. 必须收藏的python兼职网站大全
  20. 1.47 财务测量指标——效益成本比率

热门文章

  1. 产品经理提升修炼的方法
  2. WPS文本域替换不完全的问题
  3. 试试回答Frankyang的问题-什么样的人适合攻读博士学位?
  4. SAP EWM Table Overview [转]
  5. Tips-Windows 10【多桌面视窗】操作
  6. 使用jquery获取url以及jquery获取url参数的方法
  7. Java层与Jni层的数组传递(转)
  8. php使用第三方登录
  9. MVVM中轻松实现Command绑定任意事件的Command
  10. MyEclipse 7.5优化