Im agreed with ryanb31 answer.
First you have to enable the session in your web service.
you can do that by adding following line to your web service
[WebMethod(EnableSession = true)]
http://msdn.microsoft.com/en-us/library/aa480509.aspx[
^]
http://msdn.microsoft.com/en-us/library/system.web.services.webmethodattribute.enablesession(v=vs.90).aspx[
^]
and avoid the session time out, you can create a non functional web service and keep calling to it using the javascript setInterval method.
[WebMethod(true)]
public void KeepAlive()
{
//do nothing
}
window.setInterval(function(){
}, 60000);