顺便再问一个,怎样才能让被调用的页面刷新呢?
表单代码如下:
<form name="form1" method="post" action="WX_Upload.asp?element=<%=Request("element")%>" enctype="multipart/form-data" target="_self">
<table border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#CCCCCC" width="91" height="23">
<tr>
<td align="left" valign="middle" height="18" width="18"> </td>
<td bgcolor="#CCCCCC" align="left" valign="middle" height="18" width="67"> 文件上传</td>
</tr>
</table>
<br>
<table width="71%" border="1" cellspacing="0" cellpadding="5" align="center" bordercolordark="#CCCCCC" bordercolorlight="#000000">
<tr bgcolor="#CCCCCC">
<td height="22" align="left" valign="middle" bgcolor="#CCCCCC">文件上传</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="122"> 文件名:
<input type="file" name="file1" class="tx1" style="width:400px;" value="">
</td>
</tr>
<tr align="center" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="24">
<input type="submit" name="Submit" value="· 提交 ·" class="bt">
<input type="reset" name="Submit2" value="· 重执 ·" class="bt">
</td>
</tr>
</table>
</form>
17 个解决方案
#1
提交不了是什么意思?
提交后报错,还是提交时没反应,或者提交了文件不能上传?
提交后报错,还是提交时没反应,或者提交了文件不能上传?
#2
<form name="form1" method="post" action='WX_Upload.asp?element=<%=Request("element")%>' enctype="multipart/form-data" target="_self">
<table border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#CCCCCC" width="91" height="23">
<tr>
<td align="left" valign="middle" height="18" width="18"> </td>
<td bgcolor="#CCCCCC" align="left" valign="middle" height="18" width="67"> 文件上传</td>
</tr>
</table>
<br>
<table width="71%" border="1" cellspacing="0" cellpadding="5" align="center" bordercolordark="#CCCCCC" bordercolorlight="#000000">
<tr bgcolor="#CCCCCC">
<td height="22" align="left" valign="middle" bgcolor="#CCCCCC">文件上传</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="122"> 文件名:
<input type="file" name="file1" class="tx1" style="width:400px;" value="">
</td>
</tr>
<tr align="center" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="24">
<input type="submit" name="Submit" value="· 提交 ·" class="bt">
<input type="reset" name="Submit2" value="· 重执 ·" class="bt">
</td>
</tr>
</table>
</form>
<table border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#CCCCCC" width="91" height="23">
<tr>
<td align="left" valign="middle" height="18" width="18"> </td>
<td bgcolor="#CCCCCC" align="left" valign="middle" height="18" width="67"> 文件上传</td>
</tr>
</table>
<br>
<table width="71%" border="1" cellspacing="0" cellpadding="5" align="center" bordercolordark="#CCCCCC" bordercolorlight="#000000">
<tr bgcolor="#CCCCCC">
<td height="22" align="left" valign="middle" bgcolor="#CCCCCC">文件上传</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="122"> 文件名:
<input type="file" name="file1" class="tx1" style="width:400px;" value="">
</td>
</tr>
<tr align="center" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="24">
<input type="submit" name="Submit" value="· 提交 ·" class="bt">
<input type="reset" name="Submit2" value="· 重执 ·" class="bt">
</td>
</tr>
</table>
</form>
#3
是的,点了提交了没有反应,根本就到不了WX_Upload.asp,所以也没有任何报错信息。
#4
我这里测试可以到啊!你的文件多大?
你不选文件提交看是否无法显示或者有错误。
你不选文件提交看是否无法显示或者有错误。
#5
可我这里真的不是,只是对话框的标题条变白一下就没反应了。。。
文件不大啊,才50K。
如果不选文件就提交也是没反应呀,真是愁死我了。。。
文件不大啊,才50K。
如果不选文件就提交也是没反应呀,真是愁死我了。。。
#6
你还按我的改了,action='WX_Upload.asp?element=<%=Request("element")%>'
#7
"WX_Upload.asp?element=<%=Request("element")%>"你这个能得到值么?
#8
不管怎样,就算你能够到达wx_upload.asp,估计也达到不了你预期的目的,因为
WX_Upload.asp?element=<%=Request("element")%>"
你用二进制方式传才能传文件,但是二进制传输时,处理页用request.form和request.querystring是取不到数据的,所以你的element的值怎样都不可能在wx_upload.asp取得到的
顺便说一句,你的提交页面代码没有发现任何问题
WX_Upload.asp?element=<%=Request("element")%>"
你用二进制方式传才能传文件,但是二进制传输时,处理页用request.form和request.querystring是取不到数据的,所以你的element的值怎样都不可能在wx_upload.asp取得到的
顺便说一句,你的提交页面代码没有发现任何问题
#9
TOlxrxyls(行云流水) :我是改了。
TO showlin(等升星星我就做销售去)、storm0(飘零雾雨) :我写成WX_Upload.asp?element=<%=Request("element")%>是可以得到数据的。我知道这种表单不能用request.form和request.querystring得到,但这种形式是可以的。
如果我用window.open('Inc/WX_Upfile.asp?element=UserFace','','width=500,height=300,toolbar=no,scrollbars=no,status=no')可以用,没问题。
但是showModalDialog('Inc/WX_Upfile.asp?element=UserFace','5','dialogWidth:500'px;dialogHeight:300px;center:yes;help:no;resizable:yes;status:no');
就是不行。。。
TO showlin(等升星星我就做销售去)、storm0(飘零雾雨) :我写成WX_Upload.asp?element=<%=Request("element")%>是可以得到数据的。我知道这种表单不能用request.form和request.querystring得到,但这种形式是可以的。
如果我用window.open('Inc/WX_Upfile.asp?element=UserFace','','width=500,height=300,toolbar=no,scrollbars=no,status=no')可以用,没问题。
但是showModalDialog('Inc/WX_Upfile.asp?element=UserFace','5','dialogWidth:500'px;dialogHeight:300px;center:yes;help:no;resizable:yes;status:no');
就是不行。。。
#10
你要把target 改掉
#11
是form里的target吗?改成什么啊?
#12
你先改成_blank 试试
#13
_blank 还是没反应,一点反应也没有啊!我都快疯了!!!
#14
showModalDialog 可能是不支持这个。
#15
模态对话框里的表单提交是默认到打开新窗口的
可以用<base target="_self"> 解决
不过,我个人还是比较偏爱在模式对话框里内嵌一个<iframe>然后把表单的target提交给iframe处理
还有,模态对话框中的html内容经常刷新比较迟,往往你文件改过了,模态对话框中还是显示原来的内容(怀疑是不能按F5导致的:-( )。如果确定存在不能刷新问题,你可以看看
http://community.csdn.net/Expert/topic/4879/4879015.xml?temp=.6928369
可以用<base target="_self"> 解决
不过,我个人还是比较偏爱在模式对话框里内嵌一个<iframe>然后把表单的target提交给iframe处理
还有,模态对话框中的html内容经常刷新比较迟,往往你文件改过了,模态对话框中还是显示原来的内容(怀疑是不能按F5导致的:-( )。如果确定存在不能刷新问题,你可以看看
http://community.csdn.net/Expert/topic/4879/4879015.xml?temp=.6928369
#16
测试通过
#17
我放弃了,最后还是用的window.open。
虽然问题没有解决,但还要谢谢楼上诸位的回答。
虽然问题没有解决,但还要谢谢楼上诸位的回答。
#1
提交不了是什么意思?
提交后报错,还是提交时没反应,或者提交了文件不能上传?
提交后报错,还是提交时没反应,或者提交了文件不能上传?
#2
<form name="form1" method="post" action='WX_Upload.asp?element=<%=Request("element")%>' enctype="multipart/form-data" target="_self">
<table border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#CCCCCC" width="91" height="23">
<tr>
<td align="left" valign="middle" height="18" width="18"> </td>
<td bgcolor="#CCCCCC" align="left" valign="middle" height="18" width="67"> 文件上传</td>
</tr>
</table>
<br>
<table width="71%" border="1" cellspacing="0" cellpadding="5" align="center" bordercolordark="#CCCCCC" bordercolorlight="#000000">
<tr bgcolor="#CCCCCC">
<td height="22" align="left" valign="middle" bgcolor="#CCCCCC">文件上传</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="122"> 文件名:
<input type="file" name="file1" class="tx1" style="width:400px;" value="">
</td>
</tr>
<tr align="center" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="24">
<input type="submit" name="Submit" value="· 提交 ·" class="bt">
<input type="reset" name="Submit2" value="· 重执 ·" class="bt">
</td>
</tr>
</table>
</form>
<table border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#CCCCCC" width="91" height="23">
<tr>
<td align="left" valign="middle" height="18" width="18"> </td>
<td bgcolor="#CCCCCC" align="left" valign="middle" height="18" width="67"> 文件上传</td>
</tr>
</table>
<br>
<table width="71%" border="1" cellspacing="0" cellpadding="5" align="center" bordercolordark="#CCCCCC" bordercolorlight="#000000">
<tr bgcolor="#CCCCCC">
<td height="22" align="left" valign="middle" bgcolor="#CCCCCC">文件上传</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="122"> 文件名:
<input type="file" name="file1" class="tx1" style="width:400px;" value="">
</td>
</tr>
<tr align="center" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="24">
<input type="submit" name="Submit" value="· 提交 ·" class="bt">
<input type="reset" name="Submit2" value="· 重执 ·" class="bt">
</td>
</tr>
</table>
</form>
#3
是的,点了提交了没有反应,根本就到不了WX_Upload.asp,所以也没有任何报错信息。
#4
我这里测试可以到啊!你的文件多大?
你不选文件提交看是否无法显示或者有错误。
你不选文件提交看是否无法显示或者有错误。
#5
可我这里真的不是,只是对话框的标题条变白一下就没反应了。。。
文件不大啊,才50K。
如果不选文件就提交也是没反应呀,真是愁死我了。。。
文件不大啊,才50K。
如果不选文件就提交也是没反应呀,真是愁死我了。。。
#6
你还按我的改了,action='WX_Upload.asp?element=<%=Request("element")%>'
#7
"WX_Upload.asp?element=<%=Request("element")%>"你这个能得到值么?
#8
不管怎样,就算你能够到达wx_upload.asp,估计也达到不了你预期的目的,因为
WX_Upload.asp?element=<%=Request("element")%>"
你用二进制方式传才能传文件,但是二进制传输时,处理页用request.form和request.querystring是取不到数据的,所以你的element的值怎样都不可能在wx_upload.asp取得到的
顺便说一句,你的提交页面代码没有发现任何问题
WX_Upload.asp?element=<%=Request("element")%>"
你用二进制方式传才能传文件,但是二进制传输时,处理页用request.form和request.querystring是取不到数据的,所以你的element的值怎样都不可能在wx_upload.asp取得到的
顺便说一句,你的提交页面代码没有发现任何问题
#9
TOlxrxyls(行云流水) :我是改了。
TO showlin(等升星星我就做销售去)、storm0(飘零雾雨) :我写成WX_Upload.asp?element=<%=Request("element")%>是可以得到数据的。我知道这种表单不能用request.form和request.querystring得到,但这种形式是可以的。
如果我用window.open('Inc/WX_Upfile.asp?element=UserFace','','width=500,height=300,toolbar=no,scrollbars=no,status=no')可以用,没问题。
但是showModalDialog('Inc/WX_Upfile.asp?element=UserFace','5','dialogWidth:500'px;dialogHeight:300px;center:yes;help:no;resizable:yes;status:no');
就是不行。。。
TO showlin(等升星星我就做销售去)、storm0(飘零雾雨) :我写成WX_Upload.asp?element=<%=Request("element")%>是可以得到数据的。我知道这种表单不能用request.form和request.querystring得到,但这种形式是可以的。
如果我用window.open('Inc/WX_Upfile.asp?element=UserFace','','width=500,height=300,toolbar=no,scrollbars=no,status=no')可以用,没问题。
但是showModalDialog('Inc/WX_Upfile.asp?element=UserFace','5','dialogWidth:500'px;dialogHeight:300px;center:yes;help:no;resizable:yes;status:no');
就是不行。。。
#10
你要把target 改掉
#11
是form里的target吗?改成什么啊?
#12
你先改成_blank 试试
#13
_blank 还是没反应,一点反应也没有啊!我都快疯了!!!
#14
showModalDialog 可能是不支持这个。
#15
模态对话框里的表单提交是默认到打开新窗口的
可以用<base target="_self"> 解决
不过,我个人还是比较偏爱在模式对话框里内嵌一个<iframe>然后把表单的target提交给iframe处理
还有,模态对话框中的html内容经常刷新比较迟,往往你文件改过了,模态对话框中还是显示原来的内容(怀疑是不能按F5导致的:-( )。如果确定存在不能刷新问题,你可以看看
http://community.csdn.net/Expert/topic/4879/4879015.xml?temp=.6928369
可以用<base target="_self"> 解决
不过,我个人还是比较偏爱在模式对话框里内嵌一个<iframe>然后把表单的target提交给iframe处理
还有,模态对话框中的html内容经常刷新比较迟,往往你文件改过了,模态对话框中还是显示原来的内容(怀疑是不能按F5导致的:-( )。如果确定存在不能刷新问题,你可以看看
http://community.csdn.net/Expert/topic/4879/4879015.xml?temp=.6928369
#16
测试通过
#17
我放弃了,最后还是用的window.open。
虽然问题没有解决,但还要谢谢楼上诸位的回答。
虽然问题没有解决,但还要谢谢楼上诸位的回答。