给GridView编辑列按钮添加客户端提示信息
看到题目是不是觉得有点老掉牙啊?这个好像是在asp.net 1.1时代就有人开始研究的东西,怎么现在还在拿出来说啊?是有点老套,写在这里纯粹只是为了做个笔记,为以后提供点方便。
在使用GridView或者ListView等类似的数据绑定控件时,都有编辑列,我们可以在编辑列中指定CommandName以确定按钮点击后绑定控件执行何种操作,如常用的“编辑”、“删除”等,相应的CommandName为Update,Delete。一般情况下,我们有两种方法可以实现这个功能,如下:
直接引入控件,并通过CommandName告诉绑定控件当被点击时执行何种操作。在这种情况下我们添加客户端提示信息是比较容易的,直接通过OnClientClick事件,添加一个confirm函数即可。
<ItemStyle Width="100px" HorizontalAlign="Center" />
</asp:CommandField>
像这种就是直接使用了绑定控件中提供的编辑列,你可以指定编辑列中要显示那些内容,如“编辑”或“删除”等。在这种情况下我们如何添加客户端提示信息呢?只能通过绑定事件来实现了。下面是一个例子。
protected void gvCate_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[5].Controls[2]).OnClientClick = "javascript:return confirm('这将同时删除该分类下的所有商品,是否继续?')";
}
// TODO something
}
}
e.Row.RowState共有五种类型,分别是Alternate,Edit,Insert,Normal,Selected,分别代表了各种不同状态下的Row。e.Row.Cells[5]代表的是当前第六列,下标值可根据实际情况修改。Controls[2]表示的正是“删除”按钮所在的单元,如果前面没有“编辑”单元,则这里的下标应当是1,可根据实际情况来指定。
记录以备日后查询
本文转自Jaxu博客园博客,原文链接:http://www.cnblogs.com/jaxu/archive/2009/11/24/1609419.html,如需转载请自行联系原作者
给GridView编辑列按钮添加客户端提示信息相关推荐
- 【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 )
文章目录 一.安装 MFC 开发组件 二.创建 MFC 应用 三.MFC 应用窗口编辑 四.为按钮添加点击事件 五.修改按钮文字 六.打开系统其它应用 七.博客源码 一.安装 MFC 开发组件 打开 ...
- 利用GridView编辑和删除数据
使用GridView删除数据 第一步创建一个GridView 编辑列,填充字段属性 设置字段属性 其他字段根据数据库字段设置 接下来是添加"编辑"和"删除"了. ...
- WebForm中GridView控件中添加一列按钮实现跳转传参
在ToolBox中拖动GridView控件 点击箭头编辑Columns 双击添加HyperLinkField 具体设置properties 还可以使用代码编写 <asp:HyperLinkFie ...
- 转:GridView 中如何给删除按钮添加提示
一. 用惯了datagrid,第一次用gridView,倒有点不习惯.写删除确认时还有点不习惯,经过一番折磨,gridView的删除确认可以这样写: if (e.Row.RowType == Data ...
- 2023年1月9日:fastadmin在列表操作列区域添加按钮及控制已有按钮显示
列表操作列区域添加按钮 buttons: [{name: 'detail',title: __('详情'),classname: 'btn btn-xs btn-primary btn-dialog' ...
- GridView 模版列编辑状态Dropdownlist 事件
最近项目中有这样的需求,当GridView 模版列编辑时,有Dropdownlist 和Textbox.TextBox 中的值需要通过 Dropdownlist 选择来动态取得.方法如下: Cod ...
- 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )
文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...
- ASP.NET 2.0 中动态添加 GridView 模板列
ASP.NET 2.0 中动态添加 GridView 模板列的例子 动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. ...
- jq 给按钮添加方法_手机进行视频编辑的方法,原来如此简单,免费、高效、省心...
相信大家都知道,我们的手机有很多强大的功能,但是视频编辑功能,你会用吗? 一.手机编辑 1.功能介绍 相信大家平时都会用到很多视频编辑的方法,但是下面这些,你知道吗,主要有滤镜.裁剪的功能哦! 2.具 ...
最新文章
- electron 安装import_Electron: 从零开始写一个记事本app
- 别忽视新冠轻症,它会损害你的记忆力
- SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)
- option:contains后面加变量_什么是配置环境变量,配置以后有什么作用呢?
- “星斗奖”九大类奖项揭晓:好未来、四川航空,瑞幸咖啡杨飞、中青旅张晓磊等入选...
- 第11章-img特征,vertical-align,cursor,opacity
- Hibernate简单的保存操作
- java代码实现读写txt文件(txt文件转换成java文件)
- Event Filter Table Entry
- C++ 对象没有显式初始化
- C99的新关键字_Bool
- matlab 报错 索引超出数组元素的数目(1)。
- 调用百度API(七)——获取百度API token 通用代码
- 开源 java CMS - FreeCMS2.8 移动app站点配置
- 电脑 蓝屏报错:SYSTMEM SCAN AT RAISED IRQL CAUGHT IMPROPER DRIVER UNLOAD
- 计算机统计各职称人数,用公式计算出各年教师的总人数和各职称的百分比
- 使用KCP 加速游戏消息,让全球玩家流畅联网
- wisp中远端服务器未响应,ESP8266当中继
- 1-2 二十四点 (20 分)【Csp认证真题】
- linux-c之函数(函数指针、函数传参、命令行参数)
热门文章
- Mysql多表关联查询
- Java打卡Day4-算术运算符
- 21天Jmeter打卡day9HTTP不同方法post提交表单和json
- linux 线程编译指令i,linux线程篇之(一):线程的创建与应用
- php 日期转毫秒_高性能的PHP日志系统 SeasLog 使用
- latex 箭头_Pandoc上手以及如何使得latex文件转换为Docx文件(MAC)
- mysql 数据库 自动备份_MYSQL数据库自动备份
- End-to-end Recovery of Human Shape and Pose
- 【java】窗口和流的应用
- css卷轴动画小程序,微信小程序登录页:CSS实现动画云层漂浮