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

用 FileUpload 控件文件上传confirm确认问题

楼主SprinBell()2006-07-02 18:55:37 在 .NET技术 / ASP.NET 提问

如题,用   FileUpload   控件上传文件,如果发现同名文件已存在,就弹出confirm对话框,确认是否覆盖。如选择是,就执行上传,否则,就不会上传。  
   
  If   Not   file.Exists(webFilePath)   Then  
          Try  
                  FileUpload1.SaveAs(webFilePath)      
          Catch   ex   As   Exception                                
          End   Try  
  Else  
          '提示是否需要覆盖已存在的同名文件  
          If   (Not   ClientScript.IsClientScriptBlockRegistered("clientScript"))Then                                
                  '判断是否已经加入了该脚本,没有则加入。  
                  Dim   strScript   As   String  
                  strScript   =   "<script   language='javascript'>"  
                  strScript   +=   "confirm('文件已经存在,你确定要覆盖吗?');</script>"                                                
                  ClientScript.RegisterClientScriptBlock(Me.GetType,   "clientScript",   strScript)  
                  FileUpload1.SaveAs(webFilePath)                                          
          End   If  
  End   If  
   
  现在的问题是,无论选择是还是否,都会执行FileUpload1.SaveAs(webFilePath)   ,如何才能在选择否的时候不执行FileUpload1.SaveAs(webFilePath)     ?  
   
  (原代吗来自:http://community.csdn.net/Expert/topic/4806/4806134.xml?temp=.744549) 问题点数:20、回复次数:11Top

1 楼jame_peng(可可西里)回复于 2006-07-02 23:46:11 得分 0

strScript   +=   "   return   confirm('文件已经存在,你确定要覆盖吗?');</script>"      
  这样可以吗Top

2 楼Nov04(当欲望得到满足,灵魂才重新拾起前进的方向)回复于 2006-07-03 01:45:22 得分 0

关注Top

3 楼hanbb1982(粤饶字号@0768)回复于 2006-07-03 08:49:39 得分 0

strScript   =   "<script   language='javascript'>"  
                  strScript   +=   "return   confirm('文件已经存在,你确定要覆盖吗?');</script>"    
  只有return   确定的才能够执行下面的.你没有return   的话,无论你点是或者否都是执行下面的语句Top

4 楼MonkWang(象写情书一样写程序)回复于 2006-07-03 09:01:33 得分 0

this.btnPass.Attributes.Add("onclick",   "if(!confirm('确定要批准该用户?'))   return   false;");  
  Top

5 楼SprinBell()回复于 2006-07-03 23:28:37 得分 0

to   楼上的:  
   
  用了   "return   confirm,连确认框都不弹出了,直接执行上传语句!Top

6 楼truelove12(结贴者寥寥无几,心寒ing...)回复于 2006-07-04 08:36:52 得分 0

Protected   Sub   Page_PreLoad(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   Me.PreLoad  
                  Button1.Attributes.Add("onclick",   "return   confirm('确认要上传吗?');")  
          End   Sub  
   
          Protected   Sub   Button1_Click(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   Button1.Click  
                  If   FileUpload1.HasFile   Then  
                          FileUpload1.PostedFile.SaveAs(Server.MapPath("images/")   &   System.DateTime.Now.ToString("yyyyMMddhhmmss")   &   System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName))  
                  End   If  
          End   SubTop

7 楼sung_yuri(北京人)回复于 2006-07-04 08:59:32 得分 0

Button1.Attributes["onclick"]="javascript:return   window.confirm('确实要上传吗?')";Top

8 楼SprinBell()回复于 2006-07-04 22:14:15 得分 0

谢谢各位!  
   
  问题是,我点击按钮,首先判断是否存在同名文件,然后才有是否覆盖的问题Top

9 楼truelove12(结贴者寥寥无几,心寒ing...)回复于 2006-07-04 22:32:32 得分 0

用   FileUpload   控件文件上传confirm确认问题Top

10 楼SprinBell()回复于 2006-07-08 11:37:53 得分 0

自己顶!Top

11 楼SprinBell()回复于 2006-07-10 22:08:05 得分 0

等待高手Top

相关问题

关键词

得分解答快速导航

  • 帖主:SprinBell

相关链接

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

广告也精彩

反馈

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