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



我将最后的部分放入VBScript页面,我想处理的一件事是,如果通过URL传递的变量是空的。如果是这种情况,我希望页面停止运行并显示"必须登录"消息。

我有以下代码:

<%
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

最新更新