The problem is at [System.Web.Services.WebMethod]
, add [WebMethod(EnableSession = false)]
and you could get rid of page life cycle, by default EnableSession is true in Page and making page to come in life though life cycle events..
Please refer below page for more details http://msdn.microsoft.com/en-us/library/system.web.configuration.pagessection.enablesessionstate.aspx