2

这是旧身份验证技术的摘录。我正在尝试为Document.Form.XXXXX.Value变量分配不同的值。我想要的值存储在一个单独的 .asp 文件中的 Session 变量中。

有没有办法在 VBScript 中使用经典的 ASP 会话?或者有什么方法可以存储会话变量的值,以便它们可以在 VBScript 块中使用?

<script language="VBScript" type="text/vbscript">
    ...
Document.Form.txtUniqueID.Value = Auth.QuicklookID
Document.Form.txtUserID.Value = Auth.NTUserID
Document.Form.txtDomain.Value = Auth.NTDomain
Document.Form.txtUsername.Value = Auth.UserName
Document.Form.txtBusinessName.Value = Auth.BusinessName
Document.Form.submit()
    ...
</script>

任何帮助或澄清都会有很大帮助,我是 VBScript 的新手。

4

1 回答 1

3

如果我正确理解您的问题,您是否正在尝试为客户端输入(可能通过单击事件)分配服务器端值?假设是这样,您需要使用<%= %>标签包装会话值。

尝试这样的事情:

<script language="VBScript" type="text/vbscript">
    ...
Document.Form.txtUniqueID.Value = "<%=Auth.QuicklookID%>"
Document.Form.txtUserID.Value = "<%=Auth.NTUserID%>"
Document.Form.txtDomain.Value = "<%=Auth.NTDomain%>"
Document.Form.txtUsername.Value = "<%=Auth.UserName%>"
Document.Form.txtBusinessName.Value = "<%=Auth.BusinessName%>"
Document.Form.submit()
    ...
</script>
于 2013-06-12T23:48:53.457 回答