/*Script kodlarımız*/
    <script type="text/javascript">
 
      function pageLoad()
      {
        istek();
 
        $addHandler($get("sonuc"), "click", function(){
         istek();
        });
 
        //veya fonksiyon çağırımı şu şekilde olabilir.
        $addHandler($get("sonuc"), "click", istek);
      }
 
      function istek()
      {
        $get("loading").style.display="block";
        PageMethods.metot(sonuc)
      }
 
      function sonuc(msg)
      {
        $get("sonuc").innerHTML=msg;
        $get("loading").style.display="none";
      }
 
    </script>
 
    /*Html kodlarımız*/
    <form id="form1" runat="server">
      <asp:ScriptManager ID="SM1" EnablePartialRendering="true" EnablePageMethods="true" runat="server" />
      <img id="loading" src="load.gif" style="display:none;position:absolute;">
      <div id="sonuc"></div>
    </form>
 
    /*Server taraflı kodlarımız*/
    [System.Web.Services.WebMethod]
    public static string metot()
    {
      System.Threading.Thread.Sleep(500);
      return "Şu an server saati : " + DateTime.Now.ToString("HH:mm:ss");
    }