gridview添加删除确认对话框

转载 2007年09月28日 00:48:00

方法一:

c#代码

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{

          if (e.Row.RowType == DataControlRowType.DataRow)
          {
              e.Row.Cells[5].Attributes.Add("onclick", "return confirm('你确认要编辑吗?')");

          }

}

方法二

在VS2005提供的GridView中我们可以直接添加一个CommandField删除列:<asp:CommandField ShowDeleteButton="True" />,然后在GridView的OnRowDeleting事件中完成删除。但一般情况下我们在做这种删除操作时都需要先让用户确认一下,然后后再删除记录,以避免误操作引起的误删除。

那我们可以通过下面方法给GridView删除前加上一个确认对话框。

首先,在GridView的属性对框话框中点击“Columns”进入它的"字段"设计器;或者在设计窗口直接点击GridView控件右上角的那个小箭头,点击"编辑列",进入"字段"设计器。

接着在"字段"设计器中的左下方"选定的字段"框中,选择以前已加上的那个CommandField“删除”列,这时在右边它的属性列表下会看到一个"将此它段转换为 TemplateFied"的项,点击将它转换为TemplateFied列。

然后退出"字段"设计器,切换到源码视图你会发现该列已由原来的:
<asp:CommandField ShowDeleteButton="True" />
变为了:
<asp:TemplateField ShowHeader="False">
                                  <ItemTemplate>
                                      <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"

CommandName="Delete"    Text="删除"></asp:LinkButton>
</ItemTemplate>

最后在<asp:LinkButton>中加入:OnClientClick="return confirm('您确认删除该记录吗?');"

这样点击删除时就会先在客户端弹出“您确认删除该记录吗?”对话框,点击"确定",则进行删除;点击"取消",则不删除.
而原来在onRowDeleting事件中写的代码完全不用改变。


 

弹出 删除 确认 对话框

  • 2009年05月15日 17:33
  • 115KB
  • 下载

GridView添加删除确认

一、在GridView中添加删除确认对话框 实现方法: 双击GridView的OnRowDataBound事件; 在后台的GridView1_RowDataBound()方法添加代码,最后代码如...
  • ixfly
  • ixfly
  • 2012-06-29 10:50:58
  • 3361

实现对gridview删除行时弹出确认对话框的一种简单方法

在VS2008提供的GridView中我们可以直接添加一个CommandField删除列:,完后在它的RowDeleting事件中完成删除。但在多半我们在做这种删除操作时都需要先让操作者再确认下,完后...
  • waterxcfg304
  • waterxcfg304
  • 2014-04-12 09:21:58
  • 8313

asp.net中GridView删除前的确认操作

1.在页面中添加GridView,修改控件名称gvUser 2.设置数据源DataSource(ObjectDataSource等) 3.设置GridView的DataKeyNames属性,删除操...
  • guoquanyou
  • guoquanyou
  • 2012-09-05 14:53:28
  • 2714

GridView实现删除时弹出确认对话框

  • 2012年09月02日 15:30
  • 38KB
  • 下载

gridview添加删除确认对话框

方法一:VB代码Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebCon...
  • w809026418
  • w809026418
  • 2009-06-25 10:52:00
  • 474

给GridView中的buttonField添加一个删除确认功能

问题: GridView的第一列是ButtonField,字段名是"删除",想一点之后弹出确认框,否则返回.应该如何写? 解决方法: 1、点击GridView的快捷箭头,选‘编辑列’。    ...
  • judyge
  • judyge
  • 2015-11-15 09:51:14
  • 1029

GridView使用CommandField删除列实现删除时提示确认框

在.net2005提供的GridView中我们可以直接添加一个CommandField删除列完后在它的RowDeleting事件中完成删除 GridView在使用Comm...
  • u011069590
  • u011069590
  • 2015-08-28 15:10:15
  • 503

ASP.net GridView双击事件,弹出一个窗口显示详细信息

  • 2011年10月28日 22:09
  • 14KB
  • 下载

win10去掉删除确认对话框

相信用过win8的同学都知道,win8默认删除不弹出提示框,刚开始使用win8的时候奇怪怎么没有提示框,后来慢慢习惯了,感觉挺方便的。但现在用win10发现又有提示框了,删除文件多了感觉很麻烦(人变懒...
  • student9128
  • student9128
  • 2016-07-14 19:44:10
  • 2443
收藏助手
不良信息举报
您举报文章:gridview添加删除确认对话框
举报原因:
原因补充:

(最多只允许输入30个字)