用 FileUpload 控件文件上传confirm确认问题
如题,用 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




