Using the WebMethod property EnableSession to save data
Here is a small, simplified sample of my code:
[System.Web.Services.WebMethod(EnableSession=true)]
public void StartGame()
{
numTurns = 8;
}
[System.Web.Services.WebMethod(EnableSession=true)]
public int getTurns()
{
return numTurns;
}
When I debug this web service (VS 2008) I invoke StartGame first, then I close out of that tab and invoke getTurns. It should print out 8, but it prints out 0. What could the problem be?
naura paxPosted Nov 2, 2009, 1:23 AM
You need to check exactly where have you declared your webservice object, may be at the time of closing tab it loses its value and is reinitialized.
You would need to persist the value of WebService object, use session or viewstate for that.
here is an example :