asp.net AJAX 使用webServices调用时,出现“WebService”未定义
首先继续鄙视一下坑爹的asp.net,对自己的无知继续表示极度的无语
一个非常简单的在ajax中的web service调用
首先取一个自定义的web services备用
[WebService(Namespace = "http://my.org/",Description="test")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)]// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 [System.Web.Script.Services.ScriptService]public class MyWebService : System.Web.Services.WebService{[WebMethod]public string Merge(string a, string b){return a + b;} }
注意其中的[System.Web.Script.Services.ScriptService],这是必须的
然后是AJAX出场
1 <input id="txt1" size="5" type="text" /> + 2 <input id="txt2" size="5" type="text" /> = 3 <input id="txt3" size="10" type="text" /> 4 <input type="button" value="Merge" onclick="MergeIt()" /> 5 6 <script type="text/javascript"> 7 function MergeIt() { 8 new MyWebService.Merge($get("txt1").value, $get("txt2").value, MergeComplete); 9 } 10 function MergeComplete(result) { 11 $get("txt3").value = result; 12 } 13 </script>
前面四行2个输入框,一个结果显示框,一个提交按钮
script内是JS调用的代码,MergeIt()是数据传送,调用webService的方法,多出的一个参数是结果返回用来显示数据的JS方法名
$get是document.getElementById的缩写 对JS一窍不通,真真心烦
1 <asp:ScriptManager ID="ScriptManager1" runat="server"> 2 <Services> 3 <asp:ServiceReference Path="MyWebService.asmx" /> 4 </Services> 5 </asp:ScriptManager>
在ScriptManager控件的Services集合属性里添加服务引用MyWebService.asmx
ready?Go!
撞墙上了
Microsoft JScript 运行时错误: “MyWebService”未定义
左思右思,均不得解
百度。。。。有高人解:此处需在所引用的WebService前加nameSpace名称,我这里的nameSpace是Webtest,so
1 <script type="text/javascript"> 2 function MergeIt() { 3 new Webtest.MyWebService.Merge($get("txt1").value, $get("txt2").value, MergeComplete); 4 } 5 function MergeComplete(result) { 6 $get("txt3").value = result; 7 } 8 </script>
但为什么要这样,还是不懂耶,还望高手赐教!
转载于:https://www.cnblogs.com/wmsdg/p/3232747.html
asp.net AJAX 使用webServices调用时,出现“WebService”未定义相关推荐
- 错误: asp.net ajax 客户端框架未能加载.,ASP.NET Ajax 客户端框架未能加载、Sys未定义...
在Windows Server 2003 系统上部署asp.net项目出现以下问题: IIS为6.0 导致菜单控件的图片显示不出来: WebSite:程序中的图片显示正常. 但用到ASP.net 2. ...
- EXT调用ASP.NET AJAX WebService
在asp.net ajax中,使客户端调用WebService变得非常的简单,而且非常有用(个人觉得这个功能是asp.net ajax的核心,很多与客户端的交互都需要个功能来辅助实现).那在EXT中, ...
- [ASP.NET AJAX]类似.NET框架的JavaScript扩展
最近AJAX风靡全世界,在CommunityServer中他运用了自己定义的封装了js,并且可以跨浏览器,在较小的应用程序中,他比较适合,而且使用也比较简单.但是对微软的Microsoft AJAX还 ...
- [转载]超酷代码-使用 ASP.NET AJAX 进行拖放
原文地址 http://msdn.microsoft.com/msdnmag/issues/08/01/WickedCode/default.aspx?loc=zh AJAX 是对 Web 用户界面的 ...
- Asp.net Ajax框架教程
目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例... 1. 在异步调用服务端注册客户端脚本新方法... 2. 捕获Ajax异步调用中 ...
- ASP.NET AJAX客户端编程之旅(二)——知其所以然
摘要 在上一篇文章中,做了一个"Hello!ASP.NET AJAX"的小例子,但是并没有对其中的技术做解释.这一篇中,将探讨一下使用ASP.NET AJAX框架在客户端调用后台代 ...
- asp.net ajax回调函数
javascript 调用后台类(webservice)的语法: 类名.方法名(参数1,参数2,--,参数n,回调函数) 调用上有两个差别:一是不需要使用变量接收返回值,二是要在所有参数后面加一个参数 ...
- Asp.net Ajax框架教程[教程下载]
Asp.net Ajax 框架教程 目录 (一).概述... (二).应用场景代码示例... 1).ScriptManager控件示例... 1. 在异步调用服务端注册客户端脚本新方法... ...
- 【T2噬菌体】ASP.NET AJAX客户端编程之旅(二)——知其所以然
摘要 在上一篇文章中,做了一个"Hello!ASP.NET AJAX"的小例子,但是并没有对其中的技术做解释.这一篇中,将探讨一下使用ASP.NET AJAX框架在客户端调用后台代 ...
最新文章
- 深入理解Spark Streaming执行模型
- 效能改进之项目例会导入实践
- win2008文件服务器fs,文件服务器 fs
- 【数据结构与算法】浅析堆栈以及数据结构的堆和栈
- Java -- JDBC 学习--调用函数存储过程
- weblogic的安装、目录结构、启动
- 音乐网站搭建源码Sourcecode
- CSDN博客——修改字体、字号与颜色
- “工业互联网+安全生产”,提升工业企业安全水平
- 填坑之PHP的yield和协程在一起的日子里
- WPF 如何画出1像素的线
- Tableau可视化设计案例-05Tableau进阶
- 【博学谷学习记录】超强总结,用心分享| ETL基本介绍
- win7 资源管理器指向我的电脑
- Android 番外篇- 2 - 刷机基础扫盲(ROOT,ROM,RUU,金卡,RADIO,FASTBOOT,APPTO2SD)
- Silverlight 4.0 Demo
- Burpsuite1.7使用指南渗透测试方法大全
- 想学非标机械设计的朋友看过来!不然后悔终生!
- STM32单片机RTOS操作系统MBD工具包开发心得
- 2# 在1#基础上改为mybatis连接数据库,模拟购物网站的实现
热门文章
- 计算机网络学习笔记(8. 报文交换与分组交换②)
- 面试了二十多个人,终于定下来一个
- 买手机,是不是运行内存大,手机用久了也不卡?
- 微信支付宝是如何赚钱的?
- 如何评估数据适不适合放入Redis中?
- 怎么把GMS的软件转到HMS
- 有没有能把excel表弄成线上多人填报的办法?
- Qt——P7 对象树
- 数据交换-电路/报文/分组交换
- Java-线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别