【问题标题】:VBScript runtime error '800a01a8', Object required: '' when using WScript.QuitVBScript 运行时错误“800a01a8”,使用 WScript.Quit 时需要对象:“”
【发布时间】:2015-08-13 18:01:49
【问题描述】:

我将最后的部分放入一个 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 行抛出。有什么想法吗?

【问题讨论】:

    标签: vbscript asp-classic


    【解决方案1】:

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

    Response.End
    

    【讨论】:

    • facepalm 我知道这一定很简单,但只见树木不见森林。谢谢@Bond!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    相关资源
    最近更新 更多