如果用Ajax必须要访问包含服务的页面,那无论这个页面多么简洁还是要通过一次asp.net页面生命周期,我现在就想在javascript里直接访问服务里的方法,避免这个asp.net的页面生命周期,不知道有什么途径。

解决方案 »

  1.   

    <%方法%>
    也可以用Ajax框架来做,
    Ajaxpro是服务器框架,可以试一下。
      

  2.   

    http://topic.csdn.net/u/20070831/09/64546faa-4db5-4946-8880-a9badbef3bc8.html
      

  3.   

    <%=方法()%> 
    这在第一次请求时就运行了,并不是js请求时再运行.对固定的变量值可以,动态调用就不行.
      

  4.   

    我所有方法都是写在服务里的,服务用Remoting在远程
      

  5.   


    <script type="text/javascript" language="javascript">
                function GetClick()
                {
                  
                    var sID="<%=this.showbtn.ClientID %>";   //页面中隐藏控件
                    var oBtn=document.getElementById(sID);
                    oBtn.click();  //调用服务器控件的Click事件,在Click中可以尽情写方法啦
                 }
            </script>
      

  6.   

    我所有方法都是写在服务里的,服务用Remoting在远程
    ======>
    但是js只能通过请求web页面与服务器通信.
    他本身不能进行socket通信。
    请求页面有普通页面请求或用xmlhttp组件请求。如果你嫌, aspx生命周期效率不调,可请求asp.但效率应该还不如aspx
      

  7.   

    不知道soapclient.js是不是我要的效果,刚刚看了下,还不大懂
      

  8.   

    Ajaxpro不错,网上又有好多资源供你学习,推荐!