Regarding PageMethod in asp.net
<p>I have a few questions regarding PageMethods. I am learning the use of PageMethod.</p>

<ol>
<li>Why can't PageMethods be called from user controls?</li>
<li>If server-side controls and viewstate can not be access from PageMethods, what is the use of PageMethods? If I need to update the UI with javascript after response back from a PageMethod, then we have to write lots of script all the time when we work with PageMethod.</li>
</ol>

<p>So please tell me in what kind of situation we should use PageMethod. </p>
