<script ID="clientEventHandlersVBS" LANGUAGE="vbscript">
s=pass()
y=s
</script>
<%
session("password")=y
Response.write(session("password"))
Response.write(y)
%>
我有这个代码。但没有任何东西存储在会话变量中,也没有任何东西被打印出来。我无法访问在asp代码之外声明的变量,或者是他们的任何语法错误。任何帮助都非常感谢
答案 0 :(得分:0)
首先提出
<% Option Explicit %>
位于每个.asp页面的顶部。
您将立即看到您正在尝试访问未声明的变量s
和y
。
因此当然没有任何内容存储在会话变量中。
你能否使用
<%
s = pass
y = s
%>
等等?
如果您使用<script ...
任何方式,vbscript
行的目的是什么?
答案 1 :(得分:0)
正如脚本ID clientEventHandlersVBS
所暗示的那样,其中包含的代码是指客户端(在这种情况下是浏览器,IE,因为它是唯一支持的VB客户端)
<% %>
代码虽然引用服务器端ASP代码..
这两个人永远无法沟通,因为它们发生在不同的时间/计算机......