Asp classic Microsoft VBScript运行时错误';800a01a8&x27;

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

我通常是一名java开发人员,但被要求“调整”我所在组织的一个小型ASP应用程序。它基本上接受用户输入到表单中,然后通过电子邮件发送数据。在sendmail.asp文件中,我设置了会话属性(
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中的会话状态。当我在本地版本上禁用会话状态时,我能够重新创建问题。我不知道为什么会禁用会话状态,但这是另一个问题。一旦我意识到这一点,我就能够找到另一个解决方案并解决问题。