How to access page controls inside a static web method?

As mentioned by @Tim Schmelter This doesn't answer this question because you can't access page's controls from a webmethod.

Please go through asp.net access a control from static function

The whole point of [WebMethod]s is that they don't run the ASP.Net page lifecycle. This way, they're fast and parallelizable. Your controls don't exist.

your question is duplicate of How to get controls in static web method


The accepted answer is wrong for web methods.

As Tim Schmelter mentioned correctly in a comment:

you can't access page's controls from a webmethod

That is true since web methods don't carry the page state. It isn't a full postback. Instead just the session cookie travels with the request. You have to do a full page postback to get or set the control values.