一.

用惯了datagrid,第一次用gridView,倒有点不习惯.写删除确认时还有点不习惯,经过一番折磨,gridView的删除确认可以这样写:

if (e.Row.RowType == DataControlRowType.DataRow)
        ...{
              e.Row.Cells[0].Attributes.Add
                             ("onclick", "javascript:return confirm('确定删除?')");
          }

把上面这段放在GridView1_RowDataBound事件里或GridView1_RowCreated里都可以.

转:http://hi.baidu.com/zhengjl/blog/item/472d5dda66fd6fdbb7fd4844.html

为gridview删除按钮添加确认窗口

1.将存在删除按钮的列转换为模板列。
2.在删除按钮的load事件中添加如下代码:
((Button)sender).Attributes.Add("OnClick", "return confirm('Are you sure you want to delete?');");
这样就可以简单的实现删除前的用户确认操作了。
同样的,如果使用微软最新的gridview网格时,需要将一个绑定列的改为下拉框模式,也需要将绑定列转换为模板列,然后删除默认的文本框控件,更改为下拉框控件即可。值的注意的是模板列分为显示和编辑两种状态,我在显示时将下拉框的Enabled属性设置为false,以避免在浏览是让用户进行了不必要的选择。 回复

首先将gridview的CommandField列转为TemplateField,在模板编辑状态下选中删除按钮,在属性窗口上的OnClientClick中输入:return confirm("确认要删除吗?")
测试一下,你会发现已经为删除按钮添加了确认窗口,点击取消,直接返回页面,点击确定,删除记录。

转:http://workgroup.cn/CS/blogs/aspnet/archive/2006/04/10/1134.aspx

二.开始想用类似原来 1.1 的处理方式,在 RowCreated 事件里添加,但是折腾了半天发现不行。
现在的按钮列中的控件实际上是 DataControlButton 或 DataControlLinkButton,但是不能直接用这两个类,提示保护性级别有问题,估计是 internal 的。我们可以把它转换为基类 Button 或者 LinkButton 使用,可以向其 Attributes 属性里添加 onclick 处理的提示,这样可以实现但是代码比较丑陋。

简单的办法是利用 2.0 里提供新的 OnClientClick 事件在 aspx 里面直接写。(命令按钮要用模版列)

<asp:TemplateField>
    <ItemTemplate>
        <asp:LinkButton runat="server" CommandName="Delete" OnClientClick="return confirm('您确认要删除吗?')" >删除</asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>

如果用 Button 代替 LinkButton 也是一样的,这样写:

<asp:TemplateField>
    <ItemTemplate>
        <asp:Button runat="server" CommandName="Delete" OnClientClick="return confirm('您确认要删除吗?')" Text="删除" />
    </ItemTemplate>
</asp:TemplateField>

转载于:https://www.cnblogs.com/JemBai/archive/2008/08/12/1266202.html

转:GridView 中如何给删除按钮添加提示相关推荐

  1. UITableViewCell 左侧滑动删除按钮 添加图片 (不完美解决)

    *需求:给cell左侧滑动删除按钮添加图片 //目前的解决方法 链接: https://pan.baidu.com/s/1kVE5gMF 密码: zaph *装态:还在解决 网上查过资料一直没好的解决 ...

  2. 给 DataGrid 的删除信息添加提示

    一.在 DataGrid 之外用一个按钮来删除 只要给这个按钮添加操作提示,在 Page_Load 里面添加如下代码就可以: btnDelete.Attributes.Add("onclic ...

  3. Three.js中实现点击按钮添加删除旋转立方体

    场景 Three.js中引入dat.gui库实现界面组件控制动画速度变量: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1193 ...

  4. Gridview中运用CommandField 删除控件时注意点

    我在gridview1 <编辑列>里面添加了一个<CommandField 删除>的控件,之后在gridview1的事件<RowDeleting>事件下 写了一段删 ...

  5. MFC按钮添加提示文字

    转载自: http://blog.163.com/guo_linda/blog/static/12377305720101122105030162/ MFC里这个类叫做CToolTipCtrl,具体用 ...

  6. Griview中的删除按钮添加“确认提示”

    <ItemTemplate><asp:LinkButton ID="LinkButton1" runat="server" CausesVal ...

  7. 在ASP.net 中对GridView中数据的删除、编辑等操作:

    一.进行删除操作 1首先在vs里面新建一个网站,添加GridView 工具,在GridView1的属性里面把AutoGenerateDeleteButton的属性该为true, 2然后再给GridVi ...

  8. 在GridView中的批量删除!

    1.通过GridView的属性:DataKeyNames来获取主键; 2.遍历数据行,获取选中的CheckBox 所属的行的主键.(有点绕口...慢慢看...) 3.拼接SQL语句; Delete 表 ...

  9. windows cmd命令行中 查看 修改 删除与添加环境变量

    首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...

最新文章

  1. 【SLAM】卡尔曼滤波:究竟滤了谁?
  2. 使用Bochs调试Linux内核初级入门
  3. php绘制奥运五环(GD)
  4. 利用 AVDictionary 配置参数
  5. ReactJs 第二章 JSX
  6. NLP --- 隐马尔可夫HMM(第三个问题详解及HMM的应用)
  7. mysql oracle视频网盘_动力节点MySQL数据库视频 百度云 网盘 下载
  8. linux可以使用usb无线网卡驱动,详解USB无线网卡的Linux驱动移植
  9. 如何彻底卸载3dmax2020_3dmax卸载不干净如何解决_3dmax怎么彻底卸载干净
  10. 美团BERT的探索和实践
  11. AUC与ROC曲线面积的意义(细扒sklearn的AUC计算方法)
  12. 李一男造车失败;马云卸任浙商总会会长;特斯拉或将迎来华人CEO | 每日大事件...
  13. 基于ThinkPHP的图书馆管理系统 毕业设计-附源码311833
  14. 来谈谈O2O线上线下电商解决方案
  15. 毕业有感-抉择的重要性
  16. Docker容器的数据卷(volumes)
  17. 手机互联网的一点看法
  18. IOTOS物联中台modbus驱动对接雅达电表设备
  19. Python-wxPython
  20. 关于InputStream类的available()方法

热门文章

  1. 学习资料,欧姆社学习漫画-电力电气类-漫画电池
  2. POJ 2104 K-th Number 划分树
  3. QTableView和QTableWidget翻页功能实现
  4. SRM596 DIV2 250
  5. 浏览器上实现数据的本地存储・小结
  6. NAT的完全分析及其UDP穿透的完全解决方案
  7. python方法调用名字不一样_python中调用父类同名方法
  8. 易语言mysql连接模块_易语言mysql链接模块libmySQL6.1模块源码
  9. sap 新建事务_SAP操作常用事务代码(大全)
  10. python简单小游戏实现_python基础--小游戏简单实现