0

I am trying to save value in session in webservice but it gives me error: object reference not set to an instance of an object.

Session["ProcessStartTime"] = strDate;
4

2 回答 2

0
  1. 确保你strDate不为空
  2. Session["ProcessStartTime"] = strDate;检查您使用之前声明方法启用了会话

这是一个样本

public class mytest: System.Web.Services.WebService
    {
        [WebMethod (EnableSession = true)]
        public string HelloWorld()
        {
           //your logic here
            if(strDate!=null)
                  Session["ProcessStartTime"] = strDate;
            else
                 // handle if ur strDate is null
         }
    }
于 2013-02-20T11:54:53.110 回答
0

添加(EnableSession = True)到 WebMethod

[WebMethod (EnableSession = true)]

或阅读这篇关于如何在 Web 服务中使用会话状态的好文章

于 2013-02-20T11:06:15.317 回答