在生成静态页面时出现'ASP 0104 : 80004005' 错误

在生成静态页面时出现 Request 对象 错误 'ASP 0104 : 80004005'

不允许操作

/manage/muban/admin_html.asp,行 3

admin_html.asp的代码是
<%
Dim BigTextArea
For I = 1 To Request.Form("BigTextArea").Count
BigTextArea = BigTextArea & Request.Form("BigTextArea")(I)
Next
set fs=server.CreateObject("Scripting.FileSystemObject")
FilePath=server.MapPath("../../index.html")
set htm=fs.opentextfile(filepath,2,true)
htm.write BigTextArea
response.write"<script>alert('html生成成功!');history.back();</Script>"
%>

需要解决的是:本机测试正常,不过放在虚拟主机上就出现了上述问题!!请问是否是主机的问题,该如何解决(是主机环境的问题吗》?)

第1个回答  2006-11-27
For I = 1 To Request.Form("BigTextArea").Count
BigTextArea = BigTextArea & Request.Form("BigTextArea")(I)
Next
这个有问题吧,从1循环到count
而下标应该是从0到count-1才对吧?

"本机测试正常,不过放在虚拟主机上就出现了上述问题!!"
有可能是IIS禁用了父路径,那server.MapPath("../../index.html") 就用不了了
第2个回答  2006-11-27
For I = 1 To Request.Form("BigTextArea").Count

For I = 1 To cint(Request.Form("BigTextArea").Count)本回答被提问者采纳