仓酷云

标题: ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云 [打印本页]

作者: 因胸联盟    时间: 2015-1-18 11:16
标题: ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。Atlas关于挪用WebService作了很好的封装,使得我们用JS挪用WebService的事情变得十分的复杂,只必要利用WebServiceName.WebMethod()就能够完成挪用。本文将经由过程两个复杂的例子来讲明这一内容。
次要内容
1.挪用复杂的WebService
2.传送庞大范例的数据

Atlas关于挪用WebService作了很好的封装,使得我们用JS挪用WebService的事情变得十分的复杂,只必要利用WebServiceName.WebMethod()就能够完成挪用。本文将经由过程两个复杂的例子来讲明这一内容。
一.挪用复杂的WebService
这个例子中,我们挪用WebService来前往一个字符串,起首创立一个复杂的WebService,并编写一个承受字符串范例参数的WebMethod。
ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
登录/注册后可看大图
[WebMethod]

publicstringEchoString(strings)

ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
登录/注册后可看大图
{
ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
登录/注册后可看大图
return"Hello:"+s;
ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
登录/注册后可看大图
}
创立WebPage,而且增加ScriptManager到页面中,而且在ServiceReference子控件中引进必要的WebService。
<atlas:ScriptManagerID="scriptManager"runat="server"EnableScriptComponents="true">

<Services>

<atlas:ServiceReferencePath="SimpleWebService.asmx"/>

</Services>

</atlas:ScriptManager>
上面我们就能够在JS中挪用WebService了,注重EchoString办法只要一个参数,这里我们传送了两个,第一个明显是EchoString办法应有的参数,第二个OnComplete则挪用办法乐成前往时的Callback办法:
[attach]292746[/attach]<scripttype="text/javascript"language="JavaScript">

functionOnbuttonGo_click()

ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
登录/注册后可看大图
{

//Callscriptproxypassingtheinputelementdata

requestSimpleService=SimpleWebService.EchoString(

document.getElementById(inputName).value,//params

OnComplete//Completeevent

);

returnfalse;

ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
登录/注册后可看大图
}



functionOnComplete(result)

[attach]292747[/attach]{

alert(result);

}

</script>
编译运转后:
ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
登录/注册后可看大图

挪用:
ASP.NET教程之Atlas进修手记(8):挪用当地Web Service复杂先容仓酷云
登录/注册后可看大图

二.传送庞大范例的数据
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。
作者: 若相依    时间: 2015-1-20 18:54
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
作者: 只想知道    时间: 2015-1-29 15:01
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: 兰色精灵    时间: 2015-2-6 02:14
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
作者: 飘灵儿    时间: 2015-2-14 23:51
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
作者: 爱飞    时间: 2015-2-28 15:21
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
作者: 蒙在股里    时间: 2015-3-5 07:19
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
作者: 活着的死人    时间: 2015-3-9 10:21
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
作者: 莫相离    时间: 2015-3-16 21:33
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
作者: 不帅    时间: 2015-3-23 02:53
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2