如何在ASP.Net Ajax中调用WebService

2016-01-29 11:24 28 1 收藏

如何在ASP.Net Ajax中调用WebService,如何在ASP.Net Ajax中调用WebService

【 tulaoshi.com - Javascript 】

今天我想实现利用javascript调用WebService我首先就想到了ASP.Net Ajax 因为微软的东西用着方便,我从网上看了看,这东西好多人都写了,我就从官方找了个Demo下了看看源代码,感觉没什么特殊的,于是动手开始写.先添加一个webservice.asmx然后在default.aspx中加入ScriptManager 并设置serviecs属性
<asp:ScriptManager runat="server" ID="scriptManager"
        <services
                <asp:servicereference  path="webservice.asmx" /
        services
</asp:ScriptManager
然后我有加了个button 并为其指定click事件
<button onclick="getHello()"hello world</button
接下来开始写脚本
<script type="text/javascript"
    function getHello()
    {
        webservice.HelloWorld(callComplete);
    }
    function callComplete(result)
    {
        alert(result);
    }
</script
按说应该没有什么问题了但是点击按钮的时候脚本报错 webservice未定义 
我就开始和人家的开始比,到底是哪错了,一开始我以为是脚本写的不对,后来看到webservice那部分发现 人家导如了Microsoft.Web.Script.Services;这个命名空间,而且在类前设置了[ScriptService]属性,我觉得问题可能就在这了,加上就可以了!

来源:https://www.tulaoshi.com/n/20160129/1482303.html

延伸阅读
标签: Web开发
其实在ASP.Net编程中,不用调用md5.asp来加密数据。在DotNet中有自带的类:System.Web.Security.HashPasswordForStoringInConfigFile() public string md5(string str,int code) { if(code==16) //16位MD5加密(取32位加密的9~25字符) { return System.Web.Security.FormsAuthentication.HashPasswordForStorin...
标签: Web开发
可以用以下变通的方法实现用JavaScript调用服务器端的事件方法 1、增加如下JavaScript方法 这个就是将Asp.Net 中生成的脚本Copy过来,嘿嘿,很贼哦。 function __doPostBack(eventTarget, eventArgument) { var theform; if (window.navigator.appName.toLowerCase().indexOf("microsoft") -1) { the...
标签: Web开发
用jQuery调用其他项目的WebService 实现登录验证功能 html输入用户名密码: 代码 代码如下: table tr td Login ID: /td td input type="text" value="" / /td /tr tr td Login Password: /td td input type="password" value="" / /td /tr tr td input value="Sign in" readonly / /td td input value="Sign up" ...
标签: Web开发
特性: 、支持datagrid,datalist等分种数据显示控件,理论上只要有datasource的控件都可以 、支持url方式分页,url分页的每一页都可以被搜索引擎搜到,并且支持url重写 、控件样式可自定义 、封装完全,使用过程序只需写一行代码 代码如下: /****************************************************************** ** 文件名:Pager.cs ...
标签: Web开发
熟悉Ajax的人应该都知道DWR这个开源框架,它让Ajax程序开发变得简单,但是目前好像只能支持Java,今天就来说一下我在Asp.Net项目中怎样模拟实现DWR的功能: 创建一个接口(姑且叫做IWAjaxEngine),其作用定义对Ajax暴露的方法,我设计的是一个返回string类型的方法,还有一个是没有返回值的方法,两个方法的参数都是Dictionarystring, string类...

经验教程

539

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部