Asp classic Microsoft VBScript运行时错误';800a01a8&x27;
我通常是一名java开发人员,但被要求“调整”我所在组织的一个小型ASP应用程序。它基本上接受用户输入到表单中,然后通过电子邮件发送数据。在sendmail.asp文件中,我设置了会话属性(Asp classic Microsoft VBScript运行时错误';800a01a8&x27;,asp-classic,vbscript,Asp Classic,Vbscript,我通常是一名java开发人员,但被要求“调整”我所在组织的一个小型ASP应用程序。它基本上接受用户输入到表单中,然后通过电子邮件发送数据。在sendmail.asp文件中,我设置了会话属性(session(“emailText”)=message),然后重定向到printfresults.asp页 该页面基本上是一个HTML页面,第21行有一行VBScript代码: 这一切都可以在我的本地IIS服务器上运行,但当我将其部署到主机服务器进行测试和演示时,出现以下错误: Microsoft VBSc
session(“emailText”)=message
),然后重定向到printfresults.asp页
该页面基本上是一个HTML页面,第21行有一行VBScript代码:
这一切都可以在我的本地IIS服务器上运行,但当我将其部署到主机服务器进行测试和演示时,出现以下错误:
Microsoft VBScript runtime
error '800a01a8'
Object required: ''
/sub3/printResults.asp, line 21
因为我是ASP新手,所以我不知道为什么这可以在本地工作,但不能在主机服务器上工作。任何想法或建议都会非常有用。会话状态是否可能在IIS中或代码中的其他位置被禁用
当您重定向到printResults.asp时,您是否停留在同一个域和子域(域/子域之间不会保持会话状态)并且没有在HTTP/HTTPS(会话可能已设置为仅HTTP)之间切换?是的,我能够确定问题出在IIS中的会话状态。当我在本地版本上禁用会话状态时,我能够重新创建问题。我不知道为什么会禁用会话状态,但这是另一个问题。一旦我意识到这一点,我就能够找到另一个解决方案并解决问题。