CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

"<script>if(confirm('确定要删除吗?')){}</script>"的问题

楼主cxc010(calf)2003-09-02 22:30:13 在 .NET技术 / ASP.NET 提问

我想在删除一条记录之前有个询问的提示,我把代码写在DelRecord.aspx.cs中,而不是写在DelRecord.aspx中,我该怎么去写呢,我是这样写的:  
  private   void   DataGrid1_DeleteCommand(object   source,   System.Web.UI.WebControls.DataGridCommandEventArgs   e)  
  {  
  Response.Write("<script>if(confirm('确定要删除吗?')){");  
  DeleteRecord("id");         //删除记录的代码  
  Response.Write("}</script>");  
  }  
  结果什么也没执行,请问这条语句应该怎样写呀??? 问题点数:0、回复次数:6Top

1 楼saucer(思归)回复于 2003-09-02 22:33:36 得分 0

you   are   not   doing   it   correctly,   see  
   
  http://www.aspalliance.com/aldotnet/examples/cd.aspxTop

2 楼ugg(逸学堂(exuetang.net))回复于 2003-09-02 22:46:01 得分 0

你可以这样做  
  在pageload()中加入下面代码    
  btnDelete.Attributes["onclick"]=  
                  "javascript:return   confirm('Are   you   sure?');";  
  注意!需要加确认对话框的按钮btnDelete的“激发验证”需要设置成false  
  其中btnDelete是按钮地ID  
        其原理是如果点击确定就执行按钮触发事件中地程序,如果是取消地话  
  就不执行!Top

3 楼sungoodnews(Microtoby)回复于 2003-09-03 00:19:48 得分 0

Response.Write("<script>if(confirm('确定要删除吗?')){");  
  DeleteRecord("id");         //删除记录的代码  
  Response.Write("}</script>");  
   
  这三句你混淆了服务器端执行的教本和客户端脚本的执行顺序,第一句和第三句要发送到客户端由浏览器解释执行,而第二句在此之前就以经在服务器端执行了Top

4 楼gOODiDEA(无语)回复于 2003-09-03 08:33:35 得分 0

参考:  
  System.Text.StringBuilder   StrScript   =   new   System.Text.StringBuilder();  
  StrScript.Append("<script   Language=JavaScript>");  
  StrScript.Append("if   (   confirm(   '修改成功,继续修改吗?'   )   ==   true   ){window.location.href='Modify.aspx?Product_Id='+Product_Id;}");  
  StrScript.Append("else{window.location='list.aspx';}</script>");  
  if   (   !this.IsClientScriptBlockRegistered(   "SuccessAdd"   )   )  
  {  
  Page.RegisterClientScriptBlock(   "SuccessAdd",   StrScript.ToString()   );  
  }  
   
  你可以在Modify.aspx做操作Top

5 楼gOODiDEA(无语)回复于 2003-09-03 08:35:43 得分 0

参考  
   
  StrScript.Append("<script   Language=JavaScript>");  
  StrScript.Append("if   (   confirm(   '修改成功,继续修改吗?'   )   ==   true   ){window.location.href='Modify.aspx?AdHTML_Id='+AdHTML_Id;}");  
  StrScript.Append("else{window.location='list.aspx';}</script>");  
  if   (   !this.IsClientScriptBlockRegistered(   "SuccessAdd"   )   )  
  {  
  Page.RegisterClientScriptBlock(   "SuccessAdd",   StrScript.ToString()   );  
  }  
   
  你可以在Modify.aspx里操作Top

6 楼erh(艾若斯)回复于 2003-09-03 09:35:40 得分 0

将:  
  if   (e.Item.ItemIndex   >   -1)  
  ((ImageButton)   e.Item.FindControl("ibtnDel")).Attributes.Add("onClick",   "return   confirm('确实要删除该记录吗?');");  
  放在:  
  DataGrid1_DeleteCommand(....)事件中  
  看看一定行,我编程也遇到过  
  Top

7 楼wayneliu(暴风骤雨)回复于 2003-09-03 09:47:38 得分 0

private   void   MyDataGrid_ItemCreated(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
        if(e.Item.FindControl("Linkbutton2")   !=   null)        
  ((LinkButton)(e.Item.FindControl("Linkbutton2"))).Attributes.Add("onClick",   "return   confirm('是否要删除该记录?');");  
  }  
  Top

相关问题

  • 关于confirm的简单问题!!<SCRIPT language=JavaScript>confirm("确定删除?");if(confirm==false){window.close()};</script>
  • 关于btn.Attributes.Add("onclick","return confirm('您确定要删除该系统日志吗?');");
  • DeleteNewsBtn.Attributes.Add("onclick","return confirm('你确定要删除所选择的新闻吗?');");
  • 关于<input type="submit" name="button1" value="提交" onClick="javascript:return confirm('确定删除?');">
  • 【你确定要删除吗?】
  • "确定要删除吗?"
  • 我用Button1.Attributes.Add("onclick","return confirm('确定删除吗');");为什么运行程序时第一次点击按扭没有弹出提示窗口??
  • 一个简单的问题:确认按钮中如何先检查数据的完整性,然后再return confirm(确定要删除吗?') ..多谢!
  • datagrid中通过确定对话框来删除记录,点击确定后怎样让删除操作进行?
  • 如何删除Script节点元素

关键词

  • 执行
  • successadd
  • strscript
  • btndelete
  • 删除
  • 按钮
  • findcontrol
  • linkbutton
  • aspx
  • attributes

得分解答快速导航

  • 帖主:cxc010

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo