VBScript 运行时错误“800a01a8”,需要对象:“”使用 WScript.Quit 时

VBScript runtime error '800a01a8', Object required: '' when using WScript.Quit

我正在将最后的部分放入 VBScript 页面,我想处理的一件事是通过 URL 传入的变量是否为空。如果是这样,我希望页面停止 运行 并显示 'must log in' 消息。

我有以下代码:

<%
If (Request.QueryString("nn") = "") Then
Response.Write "<p>You must be logged in to view content. <a href='http://URL/login?ReturnUrl=/interests'>Click here</a> to log in.</p>"
    WScript.Quit
End If
%>

WScript.Quit 行出现错误。有什么想法吗?

WScript.Quit,顾名思义,就是Windows Script Host的一部分。您似乎在另一个主机中使用 VBScript:ASP。如果您需要停止处理 ASP 页面,只需使用以下命令结束服务器的响应:

Response.End