簡體   English   中英

檢查會話是否為空返回錯誤

[英]Check if session is null is returning error

我正在使用jQuery來獲取一些值,並將它們發送到Webservice。 在該WebService上,我正在檢查會話是否為null,但我收到對該會話的Null引用,並且會收到錯誤消息(我在javascript控制台上看到了它,在調試時,我只在輸出中看到錯誤,即“類型為“第一次機會異常” PromotorDeSaude.DLL中發生“ System.NullReferenceException”。

我正在檢查會話是否為空,像這樣:

if (HttpContext.Current.Session["encomenda"] != null)

難道我做錯了什么?

這表明HttpContext.CurrentHttpContext.Current.Session可能為HttpContext.Current.Session例如,如果您在其他線程上運行,則會發生這種情況。

我建議您記錄表達式的每一位,以找出哪一位為空,然后從那里開始。

要以Web服務方法訪問Session,請添加屬性

[WebMethod(EnableSession = true)]

方法。 有關更多信息,請參見http://msdn.microsoft.com/zh-cn/library/system.web.services.webmethodattribute.enablesession.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM