会话是显示错误

问题描述:

IF Session("days")> 1 then 

这种说法是不是在我的经典ASP code.Any帮助工作是极大的赞赏会话是显示错误

只是我需要知道这是否是传统的ASP一个有效的会话代码(无错误消息正在显示)

+0

经典ASP? ASP.NET?什么版本的IIS?你得到的错误是什么?会话是否与其他项目一起工作?任何人都可以提供帮助之前,您需要提供更多细节。 – Oded 2010-05-20 07:11:48

+2

*不工作*不是一个非常准确的问题描述,绝对不足以在这种情况下为您提供答案。 – 2010-05-20 07:12:08

+0

什么是确切的错误?你可以检查会话的价值(“天”)? – Kangkan 2010-05-20 07:13:09

大概这是因为 会话(“天”)返回一个字符串,您使用整数。

保存会话变量时,这可能会解决问题

If CINT(Session("days"))>1 Then 
End If 
+1

更好的做法是确保在Session变量被赋值时它是正确的类型,那么您不必担心每个使用它的地方。 – AnthonyWJones 2010-05-21 09:27:40

session("var") = 1不是:session("var") = "1"

或:

Dim svar as Integer 
svar = some integer 
session("var") = svar