如何在ASP中设置会话变量,以便根据年龄限制内容显示?我已经声明了Dim变量,但它仍然没有被拾取,因此没有返回正确的结果。请参阅下面的代码:
<html>
<body>
<%
Dim Age
Age = datediff("yyyy"),dob,date)
<%if session("Benefitclass") = "Gold" and age < 50 then%>
Your defined benefits have been emailed.
<%end if%>
%>
<body>
</html>
答案 0 :(得分:0)
你有一套额外的&lt; %%&gt;标签,给这个镜头:
<html>
<body>
<%
Dim Age
Age = datediff("yyyy",dob,date)
if session("Benefitclass") = "Gold" and age < 50 then
Response.Write "Your defined benefits have been emailed."
end if
%>
<body>
</html>
另外,你有变量&#34; date&#34;列在你的dateDiff()函数中。 date是一个保留的关键字,我相信vbscript,如果您尝试获取当前日期/时间,请改用Now():
Age = datediff("yyyy",dob,Now)