2010-05-20 2 views
0
IF Session("days")> 1 then 

это утверждение не работает в моей классический ASP code.Any помощь высоко оценилиSession в ASP показывает ошибку

Просто мне нужно, чтобы знать, является ли это правильный код сеанса для классического ASP (нет ошибок сообщение)

+0

Классический ASP? ASP.NET? Какая версия IIS? Какая ошибка вы получаете? Работает ли сеанс с другими элементами? Вам нужно предоставить намного больше деталей, прежде чем кто-нибудь сможет помочь. – Oded

+2

* Не работает * не очень точное описание проблемы и, безусловно, недостаточно, чтобы предоставить вам ответ в этом случае. –

+0

Какая ошибка? Можете ли вы проверить значение сеанса («дни»)? – Kangkan

ответ

4

Скорее всего, это потому, что Сессия («дни») возвращает строку, которую вы используете как целое.

Это может решить проблему

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

Еще лучше убедитесь, что в точке, где назначена переменная Session, она имеет правильный тип, тогда вам не придется беспокоиться о том, где вы ее используете. – AnthonyWJones

0

при сохранении переменной сеанса у session("var") = 1 нет: session("var") = "1"

или:

Dim svar as Integer 
svar = some integer 
session("var") = svar 
Смежные вопросы