Vbscript 在VB脚本中执行response.write后返回上一页

Vbscript 在VB脚本中执行response.write后返回上一页,vbscript,asp-classic,Vbscript,Asp Classic,我试图执行下面的VB脚本,其中有两条reponse.redirect语句。我的代码适用于第一个响应,然后保留在该特定页面上。如何执行第二条response.redirect语句。 这是我的密码- <% 'Code to insert details into database 'At the end Response.Redirect "/school/Subject/Course/Course.asp?courseCode=" &Course Response.Redire

我试图执行下面的VB脚本,其中有两条reponse.redirect语句。我的代码适用于第一个响应,然后保留在该特定页面上。如何执行第二条response.redirect语句。 这是我的密码-

<%

'Code to insert details into database

'At the end

Response.Redirect "/school/Subject/Course/Course.asp?courseCode=" &Course
Response.Redirect "/School/Subject/Calendar/Enroll.asp?id=" &id

%>

请建议我执行这两行的任何方法。我在course.asp中尝试了windows.back,但没有成功

您不能同时打开两页

这可以使用下面的方法逐一完成

将querystring传递为IsEnroll=True

Response.Redirect "/school/Subject/Course/Course.asp?IsEnroll=True&courseCode=" &Course
在Course.asp页面中

If Request.QueryString["IsEnroll"] !=null
{

Response.Redirect "/School/Subject/Calendar/Enroll.asp?id=" &id

}

此代码未经测试,但如果您不介意打开另外两个浏览器窗口,则可以使用2个window.open脚本。它将传递您的参数,并将留给您总共3个窗口,但它完成了工作

Response.Write("<script>window.open('/school/Subject/Course/Course.asp?courseCode=" + Course + "','_blank');</script>");
Response.Write("<script>window.open('/School/Subject/Calendar/Enroll.asp?id=" + id + "','_blank');</script>");
除非您编辑Course.asp并传入&Course和&id的查询字符串参数。然后在加载时将&id从Course.asp传递到Enroll.asp。这需要进行一些重大的重新设计,并且您需要访问源代码


最近没有看到太多经典的ASP,听起来/看起来像是一个遗留系统。

在空白中打开这两个,这样您可以传递两个值,但它将在新窗口中打开。。。。除非您编辑Course.asp并传递&Course和&id的查询参数。然后在加载时将&id传递到Enroll.asp。这需要一些重新设计。听起来你好像不了解HTTP的基本工作原理,否则你就不会尝试这样做。OP使用的是VBScript,那么为什么要发布JScript代码呢?这只会让情况变得更加混乱。