Проверьте, является ли сеанс пустым, возвращает ошибку - PullRequest
0 голосов
/ 05 октября 2010

Я использую jQuery для получения нескольких значений и отправляю их в веб-службу.На этом WebService я проверяю, является ли сеанс нулевым, но я получаю нулевую ссылку на этот сеанс, и он получает ошибку (я вижу это на консоли javascript, при отладке я просто вижу ошибку на выходе "Первое случайное исключение типа«System.NullReferenceException» произошло в PromotorDeSaude.DLL ".

Я проверяю, является ли сеанс пустым, как это:

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

Я что-то не так делаю?

Ответы [ 2 ]

1 голос
/ 05 октября 2010

Чтобы получить доступ к сеансу в методе веб-службы, добавьте атрибут

[WebMethod(EnableSession = true)]

к методу. См. http://msdn.microsoft.com/en-us/library/system.web.services.webmethodattribute.enablesession.aspx для получения дополнительной информации.

1 голос
/ 05 октября 2010

Это говорит о том, что HttpContext.Current или HttpContext.Current.Session могут быть нулевыми - что произойдет, если вы работаете в другом потоке, например.

Я предлагаю вам записать каждый бит выражения, чтобы выяснить, какой бит равен нулю, и работать оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...