网站用到asp.net ajax 遇到一些不懂,请教各位。 在asp.net2.0的环境下使用asp.net ajax问题如下:1.javascript调用WebService需要引用System.Web.Extensions.dll吗?2.javascript调用WebService需要用到哪些东西?3.如果没用到ScriptManager,UpdatePanel之类的以及toolkit中的组件,是不是只需要引入MicrosoftAjax.js,而不需要MicrosoftAjaxWebForms.js4.想到再补充……,分数再加……

解决方案 »

  1.   

    2.javascript调用WebService需要用到哪些东西? WebService类添加[System.Web.Script.Services.ScriptService]
    ScriptManager 的 <Services> 添加一个 Service就会在客户端产生调用WebServices的JavaScript的代理
      

  2.   

    1,javascriopt调用webservice可以不用第三方组件,用xmlhttp就可以了。
    a, 过程就是 创建xmlhttp对象,设实例名为xhttp
    b, xhttp打开指定的webservice的url
    c,post数据过去
    d,抓返回跟访问普通页面没什么大的区别,只不过,获的的返回是xml规范的文档字串而已。2,第一个问题中答你了。
    3,不需要。
    4,不必要再回答
      

  3.   

    如果用ajax控件
    ScriptManager是必不可少的吧,
      

  4.   

    加一个ScriptManager放在头部
      

  5.   

    给你个小例子吧!!
    <script type="text/javascript" language="JavaScript">
        function OnbuttonGo_click() 
        {
            requestSimpleService = SimpleWebService.EchoString(
                document.getElementById('inputName').value,       //params
                OnRequestComplete    //Complete event
                );
            return false;
        }    function OnRequestComplete(result) 
        {
            alert(result);
        }
    </script>
    ScriptManager,UpdatePanel什么的自己加完整.........
     <asp:ScriptManager ID="ScriptManager1" runat="server" >
            <Services>
                <asp:ServiceReference Path="SimpleWebService.asmx" />
            </Services>
        </asp:ScriptManager>
     <input id="inputName" type="text" />
        <input id="button" type="button" value="确 定" onclick="return OnbuttonGo_click()" />
    //SimpleWebService.asmx的代码
    using System;
    using System.Web;
    using System.Collections;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using System.Web.Script.Services;[ScriptService]
    public class CalculWebService : System.Web.Services.WebService {    public CalculWebService () {        //Uncomment the following line if using designed components 
            //InitializeComponent(); 
        }    [WebMethod]
        public int Add(int a,int b) {
            return a + b;
        }
        
    }
      

  6.   

    你问的还挺有难度的我对asp.net ajax
    的了解也就是一些视频教程 了解不多
    还望高手解答
      

  7.   

    自己再up                  z
      

  8.   

    1.javascript调用WebService需要引用System.Web.Extensions.dll吗?
    一般我在用WS是使用到AJAX.NET的SCRIPTMANAGER这个控件, 所以如果服务器没有装AJAX.NET组件的话, 那么就要在BIN文件夹下放上那个DLL文件, 否则就不用.
    看到楼上的说不用SCRIPTMANAGER控件的, 不知道怎么做呢?2.javascript调用WebService需要用到哪些东西?
    这个问题与问题1同答.3.如果没用到ScriptManager,UpdatePanel之类的以及toolkit中的组件,是不是只需要引入MicrosoftAjax.js,而不需要MicrosoftAjaxWebForms.js
    你这个microsoft ajax.js是什么东东东来的....
    4.想到再补充……,分数再加……
    你尽管补仓吧, 大盘继续跃~~~