DataGrid与GridView中删除前提示框与编辑框长度设置的实现(ASP.NET)
一、在.aspx或.ascx文件中增加客户端JS脚本:
把下面的代码直接加到.aspx或.ascx文件中即可,注意其中的“删除”二字根据自己的需要进行修改:
function delete_confirm(e){
if(event.srcElement.outerText=="删除"){
event.returnValue=confirm("确定要删除该记录吗?");
}
}
document.οnclick=delete_confirm;
</script>
二、设置Text属性。
删除按钮对应的Text属性为DeleteText,把该属性设置为“<div οnclick="return confirm('确定要删除该记录吗?')">删除</div>”即可。
三、编写事件代码实现。
把下面的代码加到DataGrid的ItemCreated事件中(或者其他相关的事件,如ItemDataBound):
Dim btnDel As System.Web.UI.WebControls.LinkButton
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
btnDel = e.Item.Cells(1).Controls(0)
btnDel.Attributes.Add("onclick", "return confirm('确定要删除该记录吗?')")
End If
(二)C#:
System.Web.UI.WebControls.LinkButton btnDel;
If(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
btnDel = (System.Web.UI.WebControls.LinkButton)e.Item.Cells[1].Controls[0];
btnDel.Attributes.Add("onclick", "return confirm('确定要删除该记录吗?')");
}
(三)注意事项:
其中btnDel的类型要注意,要与你的删除按钮类型一致。可分别设置为Button、LinkButton、ImageButton。
Cells要设置以0开始的删除按钮所在列的索引。四、使用模板列(只限ASP.NET 2.0中的GridView):
在ASP.NET 2.0中,GridView增加模板列也能实现这效果。我在ASP.NET 1.1的DataGrid中测试尚未成功,或许是我技术不行吧,希望有测试成功的人可以来分享下!
先在GridView中增加一个模板列,如下:
<ItemStyle ForeColor="Red" />
<ItemTemplate>
<asp:LinkButton ID="BtnDelete" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>然后给它加上客户端事件OnClientClick,事件执行代码为“return confirm('确认要删除此行信息吗?')”。增加后的代码如下:
<ItemStyle ForeColor="Red" />
<ItemTemplate>
<asp:LinkButton ID="BtnDelete" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete" OnClientClick="return confirm('确认要删除此行信息吗?')"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>DataGrid与GridView在编辑状态的时候,文本框的长度过长这是人所皆知的了,下面给出两个自定长度的方法:
一、编写事件代码:
在ItemDataBound事件中加入以下代码即可(只适合DataGrid,GridView的方法还没想出来):(二)C#
System.Web.UI.WebControls.TextBox txtEdit;
Int i;
If(e.Item.ItemType == ListItemType.EditItem)
{
for(i=0;i<e.Item.Cells.Count;i++)
{
txtEdit=e.Item.Cells[i].Controls[0];
txtEdit.Width=System.Web.UI.WebControls.Unit.Pixel(100);
}
}
转载于:https://www.cnblogs.com/weiqt/articles/2042010.html
DataGrid与GridView中删除前提示框与编辑框长度设置的实现(ASP.NET)相关推荐
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
- 用易语言制作一款图文展示软件,点击按钮切换图片和文字说明,易语言按钮、图片框、编辑框的应用
在如今这个商业社会,产品宣传至关重要,尤其是向目标客户发送产品相册,非常有利于促进更多商品的交易.用易语言制作一款图文同时展示的小软件,通过网络发送给客户,客户很方便了解产品详情,从而提升客户体验.此 ...
- 在DataGrid和GridView中对表头设定背景图片
在某些情况下,DataGrid或者GridView的默认样式并不能满足日益高涨的用户的要求,很多人追求美观的样式.对表头设定背景也是其中的一个方面,那么有什么好的方法可以达到这一要求呢,我的方法如下: ...
- 实现一个冒泡提示的浮点数编辑框
最近需要一个浮点数编辑框.所谓浮点数编辑框,就是限制输入只在"-1234567890." 这些字符,其它字符不予输入(用户输错了冒一个气泡进行提示).本想使用BCG库的CBCGPM ...
- MFC设置静态文本框,编辑框等控件背景和字体颜色
在MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型: afx_msg HBRUSH On ...
- c# winform 弹出确认消息框判断是否删除,删除前提示用户是否删除,点是删除,点否返回...
if (MessageBox.Show("确认删除?", "是否删除?",MessageBoxButtons.OKCancel, MessageBoxIcon. ...
- 简单封装element-ui中的消息提示Message和弹框组件 MessageBox
一.创一个index.js文件 import Vue from 'vue' import { MessageBox,Message } from "element-ui"; Vue ...
- DataGrid 或 DataView 中删除项时告知是否删除
<asp:ButtonColumn Text="<div id=de οnclick="javascript:return confirm('是否删除...');&qu ...
- VSCode(Visual Studio Code) 在Python中,自动提示函数选中后带括号设置
最近发现VSCode 界面真的很炫,而且占用空间小,只有40多M,启动更是秒开,同时应用商店各种开发调试工具,支持各种语言,简直是开发利器. 最近我在用它Python写Tensorflow和OpenC ...
最新文章
- 基于深度学习的图像边缘和轮廓提取
- 如何将切换anaconda 的Python 版本
- kafka rebalance 部分分区没有owner
- usb serial port 驱动_tty初探 — uart驱动框架分析
- redis 内存溢出_Redis 为何这么快?聊聊它的数据结构~
- 使用MATLAB转换图片为数据进行vga显示
- Scala中I/O类使用详细解析
- docker修改mysql配置文件
- python背包问题并行_背包问题九讲python3实现
- python修改桌面壁纸_轻松有趣的Python小案例,让电脑自动更换壁纸
- IIC总线最多能接几个设备
- 谷歌浏览器无法使用谷歌翻译解决办法
- 最近非常火的电子木鱼流量主小程序源码
- Java— AWT 绘图(一)
- 非因推荐 | 肿瘤微环境研究大剖析——肿瘤相关巨噬细胞
- 2019 Gartner 中国超融合厂商竞争格局报告发布,SmartX 在诸多中国厂商中独树一帜...
- 水至清则无鱼,人至察则无徒
- 【C语言】指针的基本知识
- wx.downloadFile 隐藏bug
- 第3关:包装类与字符串之间的转换
热门文章
- 计算机录音机应用程序在哪,windows7如何给电脑录音 windows7录音机在哪
- Java教程:Java输出杨辉三角形
- c语言 连通域算法 递归,VC++ 6.0编写计算机图形学中的种子填充算法,想用递归的八向连通域,求助!...
- 需求获取安排计划书_若想成功融资,商业计划书必须秀色可餐:餐饮业商业计划书模板...
- java程序设计自考_java程序设计自考试题
- python建立sqlite数据库_5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学...
- android 动态权限推送图标问题,「JPush」通知栏相关问题
- Java中Lambda表达式
- LUNA16_Challange数据预处理2
- 查看指定进程io状态的iotop命令