ASP.Net会话状态问题

时间:2011-03-08 05:54:04

标签: asp.net session-state

我在if语句中使用了Session变量。

if(SessionVariable ==“AString”) {

做点什么;

}

如果我在InState中维护会话,则问题是If中的比较正常,但如果我使用SQLServer模式则不行。

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

为什么它适用于InState会话而不适用于SQLServer会话?

1 个答案:

答案 0 :(得分:2)

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