DetailsView控件弹出删除确认对话框

方法一:添加事件代码

protected void DetailsView1_ItemCreated(object sender, EventArgs e)

{

  int cc = DetailsView1.Controls[0].Controls.Count;

  LinkButton lb=(LinkButton)DetailsView1.Controls[0].Controls[cc-2].Controls[0].Controls[0];

  lb.Attributes.Add("onclick", "return confirm(‘你确实要删除这条记录吗?‘)");

}

若启用了编辑,将最后一个Controls[0]改为Controls[2]。//因为中间会自动产生一个LiteralControl控件。

原理和其它控件的一样,难度在于DetailsView的删除按钮如何找到。

DetailsView1.Controls[0]是将会生成一个HTML的Table;

DetailsView1.Controls[0].Controls[cc-2]则是指Table中的倒数第二行,即包含删除按钮的那行。cc-1是Footer行,0是Header行。

DetailsView1.Controls[0].Controls[cc-2].Controls[0]是指上述行中的单元格cell,它是删除按钮的父元素;

DetailsView1.Controls[0].Controls[cc-2].Controls[0].Controls[0]就是指单元格中的第一个按钮了,如果没有编辑按钮,就是指删除按钮了。

方法二:

直接对CommandField字段的DeleteText属性进行设置。如下所示:

控件编辑状态中:属性生成器->列->添加按钮列->删除->文本(T)->在文本框里加上:
<div id="del" onclick="JavaScript:return confirm(‘确定删除吗?‘)">删除</div>

<span id="del" onclick="javascript:return confirm(‘你确实要删除这条记录吗?‘)">删除</span>

前台代码如下:

<Fields>
                <asp:BoundField DataField="xlbm" HeaderText="xlbm" ReadOnly="True"
                    SortExpression="xlbm" />
                <asp:BoundField DataField="xlmc" HeaderText="xlmc" SortExpression="xlmc" />
                <asp:CommandField DeleteText="&lt;span id=&quot;del&quot; onclick=&quot;javascript:return confirm(‘你确实要删除这条记录吗?‘)&quot;&gt;"
                    ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True" />
</Fields>

时间: 2024-10-25 15:52:22

DetailsView控件弹出删除确认对话框的相关文章

Gridview弹出删除确认对话框

实现方法: 双击GridView的OnRowDataBound事件:在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){        //如果是绑定数据行         if (e.Row.RowType == DataControlRowType.DataRow)        {          

根据条件决定My97DatePicker日期控件弹出的日期格式

代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>根据条件决定My97DatePicker日期控件弹出的日期格式</title> 6 <link rel="stylesheet" type="text/css" href="css/bootstrap.min.

删除数据时弹出一个确认对话框

使用js实现点击按钮删除数据时弹出一个确认是否删除的对话框: <input type="button" class="wz2 btn" value="删除" onClick="sc('{$vo.name}','__URL__/delete?aid={$vo.id}')"/> <script type="text/javascript"> function sc($name,$ulr)

asp在后台弹出confirm确认对话框并获取用户选择的值做出相应的操作

在asp项目中,这种情况是经常出现的,前段时间通过查找资料以及自己尝试,找到一种解决方案,但是不知是否有更好的方案,以后发现再进行记录. 一.思路 在本次项目中,在一个函数中需要让用户判断,并根据用户的选择进行相关的操作,最开始是希望在用户需要确认的地方弹出确认框,然后程序暂停,用户选择之后再继续运行,于是在需要确认的地方插入js代码,但是通过调试发现,在函数中间插入弹出对话框的js代码,整个函数执行完毕之后才会弹出确认对话框,当然也就不能暂停根据用户的选择执行后面的代码,之后也找不到解决方法.

九、点击控件弹出复制粘贴剪切选择等(UIMenuController)

默认情况下,有以下控件已经支持UIMenuController UITextField UITextView UIWedView 以UITable为例,说明点击后弹出复制剪切粘贴等为例 使用的整体思路:(系统自带的文字) 1.新建一个UILabel的类,如果想以后storyboard和Xib都可以用,就可以调用awakeFromNib和initWithFrame方法,同时进行初始化操作 2.使UILabel成为第一响应者作用: 提供两种方法canBecomeFirstResponder和canP

my97日期控件弹出位置显示异常

使用my97日期选择控件的时候,如果整个页面是有滚动条的,根据触发显示日期的控件的父控件的position不同会显示不同的情况 1.position不为fixed则滑动滚动条,显示的日期层不会出现异常位移,如下图 滚动条不动,正常显示 滚动条没去,正常显示 2.position为fixed则滑动滚动税票,显示的日期层会根据滚动条的移动而移动,如下图 滚动条不动,正常显示 滚动条滑动,异常位移 对于第二种情况解决方法如下: 写一个方法 如下: function showDate() { $('if

swal() 弹出删除确认框

//删除 function del() { var id = ""; var row = $.map($("#DataList").bootstrapTable('getSelections'), function (row) { id = row.Id; return row; }); if (row == null || row.length <= 0) { swal("提示信息", "请选择要删除的记录!", Ic

SAP ABAP编程 弹出按选择对话框函数-&#39;POPUP_TO_CONFIRM&#39;

SAP  中很多时候是需要弹出式对话框的,提醒客户是否要进行某一个操作,我们可以调用CALL FUNCTION 'POPUP_TO_CONFIRM' 下面简单介绍常用的参数. DATA: G_RETURN TYPE C . CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING *                                TITLEBAR                    = '弹出标题' *                        

Android 如何监听返回键,弹出一个退出对话框

Android 如何监听返回键,弹出一个退出对话框 分类: 初级android2012-10-21 00:46 48472人阅读 评论(9) 收藏 举报 androiddialogbuttonclass Android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出.自己记录下这个简单的demo,备用. 注:如下代码当时是从网上copy过来的,现在忘了它出自哪个原作者了,在此说声抱歉. 源码如下: [html] view plaincopy <EM