将经典 ASP 会话变量放入内联 JavaScript

Get Classic ASP session variable into inline JavaScript

如何在经典 ASP 页面上将会话变量添加到此 JavaScript 中?

report = Response.Write("<script type=""text/javascript"">window.open(""http://somesite.com/payvoucher.aspx?usercode=session(USERCODE)"",""_self"");</script>")

您需要使用字符串连接字符 & 将会话变量 Session("USERCODE") 连接到字符串中,与其他语言不同,VBScript 不会仅通过将变量放在字符串中来推断变量。

Dim report: report = "<script type=""text/javascript"">window.open(""http://somesite.com/payvoucher.aspx?usercode=" & Session("USERCODE") & """,""_self"");</script>"
Call Response.Write(report)