2011-03-08 152 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,則運行時知道該變量的基礎類型