VBScript 运行时错误 '800a01a8' ,需要对象 : '' when using WScript. 退出

标签 vbscript asp-classic

我正在将最后的部分放入 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 脚本宿主 的一部分。您似乎在不同的主机中使用 VBScript:ASP。如果您需要停止处理 ASP 页面,只需使用以下命令结束服务器响应:

Response.End

关于VBScript 运行时错误 '800a01a8' ,需要对象 : '' when using WScript. 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995370/

相关文章:

asp.net - 经典的 ASP 形式到 perl,反之亦然

excel - SQL Server-VBScript : VBScript to open Excel file failed in SQL Job?

html - 在 HTA 中使用 VBScript 编辑 HTML

rest - 我可以使用 ASP Classic 构建 REST 应用程序吗?

asp-classic - 经典的asp包括

iis - 在 IIS 7.5 上运行 ASP Classic

c# - 如何监控焦点变化?

powershell - 在 VBS 中使用参数调用 Powershell

asp-classic - ASP/VBScript "Gotchas"

javascript - JSON 解析问题经典 ASP