苏州阊胥路北大青鸟 北大青鸟苏州阊胥路标准化校区
  青鸟学院·西祠讨论版·联系我们  
全国免费电话:400-888-1050
 
首页 | 新闻动态 | 学校介绍 | 课程详解 | 师资力量 | 学习园地 | 就业广场 | 开发技术 | 校区招聘
  在线报名 在线留言  
   
您的位置:首页 - .NET技术  
GridView中使用CommandField删除时,如何弹出确认框  
2009-7-7  发布人:温金龙  浏览次数::

方法一:

首先,在GridView的属性对框话框中点击“Columns”进入它的字段设计器。接着在字段设计器中选择以前已加上的那个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('确认要删除吗?');"

这样点击删除时就会先在客户端弹出确认要删除吗?对话框,而原来在RowDeleting事件中写的代码完全不用改变。

方法二:

实现方法:
双击GridViewOnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
       protected void GridView1_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[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('
你确认要删除:\"" + e.Row.Cells[1].Text + "\"?')");
               }
           }

       }

 

 
上一篇:工信部:我国软件业呈现四个特点
下一篇:2009届大学生被调查者截至六月底的签约现状
 
设为首页 | 加入收藏 | 联系我们 | 联系站长 | 友情链接
报名咨询:0512-65566661 65566662   备案许可证号:苏ICP备09076008号
地址:苏州市阊胥路483号创元科技园6号楼1层(干将西路友通数码港向北100米)
交通路线:6、7、7路区间、64、70、88、262、300、303、304、307、318、332、333、333路龙池专线、
522、800、921、932、949.(小日晖桥北站)
 
在线客服
在线客服系统