在ASP.Net Ajax中调用WebService
点击次数:28 次 发布日期:2008-11-24 20:40:02 作者:源代码网
|
源代码网推荐
源代码网整理以下今天我想实现利用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]属性,我觉得问题可能就在这了,加上就可以了!
源代码网供稿. |