2011-03-08 140 views
2

我在if语句中使用会话变量。ASP.Net会话状态问题

如果(SessionVariable == “ASTRING”) {

做一些事情;

}

问题是如果比较正常工作,如果我保持InState了会议,但没有,如果我使用SQLServer模式。

我犯的错误不是将会话变量转换为字符串。

它为什么与InState Sessions一起使用,而不与SQLServer Sessions一起使用?

+0

您能否提供关于此“SessionVariable”的更多信息? – Pradeep 2011-03-08 05:59:28

回答

2

当您使用Sql Server会话状态时,变量将被序列化。当您选择该变量时,您将获得必须转换的对象类型。另一方面,如果您使用InProc,则运行时知道该变量的基础类型