您的位置:首页 > Web前端 > JavaScript

用js调用WebService简单实现

2010-04-28 18:34 387 查看
首先,我们应该先在项目上添加一个WEB服务(WebService.asmx),在代码文件(WebService.cs)中书写代码如下:

Default.aspx   <script language="javascript">
     function OnbuttonGo_click() 
    {
        requestSimpleService = WebService.HelloWorld(
        //params
            OnRequestComplete    //Complete event
            );

        return false;
    }

    function OnRequestComplete(result) 
    {
        alert(result);
    }
    </script>

        <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
                <asp:ServiceReference Path="WebService.asmx" />
            </Services>
        </asp:ScriptManager>
    <input type="button" value="调用webservice" onclick="return OnbuttonGo_click();" />

html部分只要添加一个ScriptManager,ScriptManager里面一定要加上ServiceReference引用,不然会报错。在添加一个客户端的按钮调用一下click事件
在事件处理中可以直接使用WEBService给的类名及方法,方法的参数列表最后应该加上一个请求完成的函数,
以便在处理完成返回结果。
同理,WebService里的add方法也是可以这样调用。可要params部分加入传入的参数即可。

本文学习自TerryLee的ASP.NET AJAX入门系列文章

/article/4583502.html

 

 

已经更新错误,下面是样例下载。这次是可用的了!
demo下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: