CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

请教ASP如何弹出对话框?

楼主sh_shj()2005-11-18 20:12:34 在 Web 开发 / ASP 提问

if   条件成立  
      弹出一个有“确定”和“取消”按钮的对话框     <--这里该怎么写呢?  
  end   if  
  问题点数:20、回复次数:39Top

1 楼beiouwolf(beiouwolf)回复于 2005-11-18 20:18:53 得分 3

if   ****  
        response.write   "<script>confirm('*****');</script>"  
  end   ifTop

2 楼sh_shj()回复于 2005-11-18 20:31:50 得分 0

再请教,怎么才能知道按了“确定”还是“取消”按钮呢?Top

3 楼snowredhxh(梦醒了)回复于 2005-11-18 20:33:49 得分 0

confirm好像只有确定.Top

4 楼yb2008(中科商务网--ZKE360.COM)回复于 2005-11-18 20:48:34 得分 5

<scrpt   language='javascript>  
  function   a()  
  {  
        if   (confirm("您确定删除吗))  
        {  
                  这是确定  
        }    
        else  
        {  
                  这是取消  
        }    
   
   
  }  
  </script>Top

5 楼yb2008(中科商务网--ZKE360.COM)回复于 2005-11-18 20:49:04 得分 0

<script   language='javascript'>  
  function   a()  
  {  
        if   (confirm("您确定删除吗))  
        {  
                  这是确定  
        }    
        else  
        {  
                  这是取消  
        }    
   
  }  
  </script>  
  Top

6 楼yb2008(中科商务网--ZKE360.COM)回复于 2005-11-18 20:49:30 得分 0

晕,少了个"Top

7 楼snowredhxh(梦醒了)回复于 2005-11-18 21:03:16 得分 2

按了确定,confirm自动返回一个TRUE值Top

8 楼sh_shj()回复于 2005-11-18 21:05:24 得分 0

请问楼上,这个函数怎么使用啊?Top

9 楼sh_shj()回复于 2005-11-18 21:41:15 得分 0

请问snowredhxh(梦醒了)   ,你说的使用这个吗?  
  "<script>confirm('*****');</script>"  
  怎么取返回值啊?Top

10 楼wangyingdong(初学asp.net)回复于 2005-11-18 21:59:09 得分 0

if   ****  
        response.write   "<script>alert('test');</script>"  
  end   if  
  Top

11 楼starytx(此地禁止大小便,违者没收工具!)回复于 2005-11-18 22:56:19 得分 0

怎么使用?   yb2008(努力学ASP.NET!!)说的很清楚呀。  
  if(confirm("要显示的信息"))  
  {  
  按了“确定”要干的事  
  }  
  else  
  {  
  按了“取消”要干的事(如果想按了“取消”什么也不干这里就来个return   false)  
  }Top

12 楼sh_shj()回复于 2005-11-19 10:55:11 得分 0

请教   starytx(某某人):它这不是一个函数吗?我能否写成这样:  
  <script   language='javascript'>  
  function   a()  
  {  
        if   (confirm("您确定删除吗))  
        {  
        return   true  
        }    
        else  
        {  
        return   false  
        }    
  }  
  </script>  
  那我用vbscript代码如何调用呢?是这样写吗?:  
  <%  
  retval=a()  
  if   retval=true  
      ......  
  end   if  
  %>  
  Top

13 楼yousite1(国雾)回复于 2005-11-19 11:28:52 得分 3

<script   language='javascript'>  
  function   a()  
  {  
  if   (confirm("您确定删除吗))  
  {  
    location.href='a.asp'  
  }  
  else  
  {  
  //这是取消  
    location.href='b.asp'  
  }  
   
  }  
  </script>  
   
  知道你的意思。  
  Top

14 楼sh_shj()回复于 2005-11-19 11:36:37 得分 0

难道我在1楼的代码写成这样:  
  if   条件成立  
  <script   language='javascript'>  
  function   a()  
  {  
  if   (confirm("您确定删除吗))  
  {  
    location.href='a.asp'  
  }  
  else  
  {  
  //这是取消  
    location.href='b.asp'  
  }  
  }  
  </script>  
  end   if  
  Top

15 楼yousite1(国雾)回复于 2005-11-19 11:45:09 得分 0

不是很明白你的意思,不用给代码了,口头说清楚就行了。Top

16 楼sh_shj()回复于 2005-11-19 11:49:37 得分 0

我的意思是:若条件成立,弹出一个确认对话框,按“确定”继续往下执行,否则返回父页面。Top

17 楼zhaolj1983(小小)回复于 2005-11-19 12:02:41 得分 0

晕  
  人家都说的那么明白了  
  你到底有没有把上面人家说的自己测试一下  
  测试一下  
  就会明白的Top

18 楼sh_shj()回复于 2005-11-19 12:42:18 得分 0

我就是不知道这个函数应该放在什么地方?我又该如何调用它?  
  这个倒是可以弹出对话框:  
  <script>confirm('*****')</script>  
  可怎么取返回值呢?  
  我是菜鸟,请多指教,谢谢!Top

19 楼moodboy1982(老鹰)回复于 2005-11-19 13:02:55 得分 3

你真的是够菜的鸟了。给你代码你都不知道放什么地方。  
  刚才我看了你中间的一个回复,JAVASCRIPT代码的变量是不能和VBSCRIPT的变量相通的。JAVASCRIPT的函数在VBSCRIPT中是不能调用的。  
  先学学基础吧。Top

20 楼zhaolj1983(小小)回复于 2005-11-19 13:07:49 得分 0

<HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  <script   language="javascript">  
  var   check=0;  
  function   del()  
  {  
  if(confirm("你确实要删除信息吗?"))  
  {  
  window.location="index.asp"  
  }  
  else  
  {  
          window.location="index1.asp"  
  }  
  }  
  </script>  
  </HEAD>  
   
  <BODY>  
    <a   href=#   onClick="del()">册除</a>  
  </BODY>  
  </HTML>  
  Top

21 楼lsgis2001(程序爱好者)回复于 2005-11-19 13:14:23 得分 0

用这个也行:VBSCRIPT  
  可以在里面用msgbox    
  VB中的函数应该会用吧。Top

22 楼hcz0663(黄忠正)回复于 2005-11-19 13:32:49 得分 2

赋个变量给他不就可以取值了吗,就像下面一样:  
  var   ret_val=confirm("你知道了吗?");  
  alert(ret_val);Top

23 楼sh_shj()回复于 2005-11-19 14:39:57 得分 0

zhaolj1983(小小):  
  我不需要用一个按钮来激活对话框,而是要用程序判断后自动弹出对话框。  
   
  lsgis2001(程序爱好者):  
  ASP好像不能使用MSGBOX吧?  
   
  hcz0663(黄忠正):  
  这个函数能赋值给VBSCRIPT变量吗?  
   
  最终我试了用以下代码,可以实现我的要求:  
  <script   language='javascript'>  
  if   (confirm("文件已存在!要覆盖吗?"))  
  {}  
  else  
  {  
    location.href='upload/upload_main.asp'  
  }  
  </script>  
  <%  
  response.write   "continue"      
  %>  
   
   
  Top

24 楼sh_shj()回复于 2005-11-19 20:53:35 得分 0

<HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  <script   language="javascript">  
  var   check=0;  
  function   del()  
  {  
  if(confirm("你确实要删除信息吗?"))  
  {  
  window.location="index.asp"  
  }  
  else  
  {  
          window.location="index1.asp"  
  }  
  }  
  </script>  
  </HEAD>  
   
  <BODY>  
    <a   href=#   onClick="del()">删除</a>  
  </BODY>  
  </HTML>  
   
  再请教,以上代码中能直接调用del()函数吗?我不要用链接或按钮之类的方式来调用。Top

25 楼hcz0663(黄忠正)回复于 2005-11-21 12:46:30 得分 0

可以Top

26 楼zzgzerpo(开始学习ASP)回复于 2005-11-21 14:26:09 得分 0

mark一下,:)Top

27 楼kakim(小小浪子)回复于 2005-11-21 15:21:43 得分 0

怎就不会用一个Return   呢  
  return   confrim(str)  
  确定就执行,取消就返回!Top

28 楼sh_shj()回复于 2005-11-21 20:19:39 得分 0

再请教hcz0663(黄忠正):  
  你给出的一个例子是用javascript变量取javascript函数的返回值,可我要的是用vbscript变量取javascript函数的返回值,如果可以的话,麻烦你再给我一个例子好吗?先谢谢了!Top

29 楼dreamover(梦醒了〖http://hellfire.cn〗)回复于 2005-11-21 20:46:34 得分 0

confirm是客户端的  
  <%%>是服务器端的,这个要先搞清楚Top

30 楼beiouwolf(beiouwolf)回复于 2005-11-22 00:10:37 得分 0

confirm()是一个带返回值的函数  
  a   =   confirm("****")  
  按确定a的值就是true,按取消就是false  
   
  关于变量和函数方面,VBS和JS的变量和函数是互通的,可以直接调用Top

31 楼sh_shj()回复于 2005-11-22 21:29:27 得分 0

你们大家各有各的说法,有的说可以,有的说不可以。但不知各位是否真正用过?反正各位提供的方法我都试过,没一个能用VBS变量取到JS函数的返回值。以下是一个文件上传程序,究竟该怎样写,才能取得文件覆盖确认对话框的返回值,还请大家多多指教,谢谢!  
  <%OPTION   EXPLICIT%>  
  <!--#include   FILE="upload_5xsoft.inc"-->  
  <html>  
  <head>  
  <title>文件上传</title>  
  </head>  
  <body>  
  <br>文件上传!<hr   size=1   noshadow   width=300   align=left><br><br>  
  <%  
  dim   upload,file,formName,formPath,iCount  
  dim   fso,savefile  
  Set   fso   =   Server.CreateObject("Scripting.FileSystemObject")  
  set   upload=new   upload_5xSoft   ''建立上传对象  
  response.write   upload.Version&"<br><br>"     ''显示上传类的版本  
  if   upload.form("filepath")=""   then       ''得到上传目录  
    HtmEnd   "请输入要上传至的目录!"  
    set   upload=nothing  
    response.end  
  else  
    formPath=upload.form("filepath")  
    ''在目录后加(/)  
    if   right(formPath,1)<>"/"   then   formPath=formPath&"/"    
  end   if  
   
  iCount=0  
  for   each   formName   in   upload.file   ''列出所有上传了的文件  
    savefile=true  
    set   file=upload.file(formName)     ''生成一个文件对象  
    if   file.FileSize>0   then                   ''如果   FileSize   >   0   说明有文件数据  
      response.write   file.FilePath&file.FileName&"   ("&file.FileSize&")"  
      if   fso.FileExists(Server.mappath(formPath&file.FileName))   then  
   
        savefile=confirm("文件已存在!要覆盖吗?")     <<<--这里该如何写?  
   
      end   if  
      if   savefile   then  
        file.SaveAs   Server.mappath(formPath&file.FileName)       ''保存文件    
        response.write   "   =>   "&formPath&File.FileName&"   成功!<br>"    
        iCount=iCount+1    
      else  
        response.write   "   文件存在,取消上传!<br>"    
      end   if  
    end   if    
    set   file=nothing    
  next    
  set   upload=nothing     ''删除此对象    
  Htmend   iCount&"   个文件上传结束!"    
   
  sub   HtmEnd(Msg)    
    set   upload=nothing    
    response.write   "<br>"&Msg&"   [<a   href=""javascript:history.back();"">返回</a>]"  
    response.end    
  end   sub    
  %>    
  </body>  
  </html>Top

32 楼bytesoon(lt)回复于 2005-11-22 22:47:42 得分 0

UP  
   
   
  ------------------------------------  
  我的团队:www.51team.com  
   
  欢迎访问,有志者共谋事,每天都有惊喜,SOHOTop

33 楼comszsoft(星星点灯)回复于 2005-11-22 22:57:56 得分 2

web里response.write   出来的javascript:confirm,不能像桌面程序那样   按了确定就继续   按了取消就取消,不能实现你要的效果。只能通过重定向页面来达到你要的效果。  
  参考代码:  
   
  <%  
  msg="<script>"   &   _  
          "     if(confirm(你要继续吗?)){window.location='continue.asp';}"   &   _  
          "     else{window.location='cancel.asp';}"   &   _  
          "</script>"  
   
  response.write   msg  
  response.end  
   
  %>Top

34 楼Duclika()回复于 2005-11-23 08:39:10 得分 0

为什么不用VBSCRIPT呢,在VB里有“是”、“否”、“取消”等等很多的对话框的啊,况且判断返回的值也容易。。。个人之见。。Top

35 楼sh_shj()回复于 2005-11-23 20:49:50 得分 0

VBS的功能好弱啊!连一个对话框都搞不定!如果这个上传程序是JS代码的话,取对话框返回值就像我上面写的那样就可以了,即:savefile=confirm("文件已存在!要覆盖吗?")。可是我不懂JS,不知道是否能用JS改写这个程序?Top

36 楼dreamover(梦醒了〖http://hellfire.cn〗)回复于 2005-11-23 21:02:21 得分 0

你自己要求就写的乱七八糟Top

37 楼sh_shj()回复于 2005-11-23 21:27:18 得分 0

抱歉!我的要求是有所改变,但谁又能保证编程过程中要求会一成不变的呢?Top

38 楼iamfunction()回复于 2005-11-23 23:48:15 得分 0

进来学习下Top

39 楼kouzhongling(在地球上的火星人^-^)回复于 2005-11-24 08:09:45 得分 0

倒!  
  楼主是没弄清客客户端脚本和服务端脚本的区别!Top

相关问题

  • 在asp的<%%>之间用vbscript如何弹出对话框呢?
  • 如何写ASP弹出对话框代码
  • asp 如何弹出文件保存对话框??
  • asp中的弹出对话框怎做?
  • 请问如何在对话框里弹出对话框?
  • 如何在对话框中弹出打印对话框...?
  • 如何弹出信息对话框?
  • 如何弹出“打开对话框”?
  • 如何在对话框程序在主对话框出现前先弹出一个登陆对话框
  • 基于对话框的程序,主对话框和弹出对话框如何交流

关键词

得分解答快速导航

  • 帖主:sh_shj
  • beiouwolf
  • yb2008
  • snowredhxh
  • yousite1
  • moodboy1982
  • hcz0663
  • comszsoft

相关链接

  • Web开发类图书

广告也精彩

反馈

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