|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。Atlas关于挪用WebService作了很好的封装,使得我们用JS挪用WebService的事情变得十分的复杂,只必要利用WebServiceName.WebMethod()就能够完成挪用。本文将经由过程两个复杂的例子来讲明这一内容。
次要内容
1.挪用复杂的WebService
2.传送庞大范例的数据
Atlas关于挪用WebService作了很好的封装,使得我们用JS挪用WebService的事情变得十分的复杂,只必要利用WebServiceName.WebMethod()就能够完成挪用。本文将经由过程两个复杂的例子来讲明这一内容。
一.挪用复杂的WebService
这个例子中,我们挪用WebService来前往一个字符串,起首创立一个复杂的WebService,并编写一个承受字符串范例参数的WebMethod。
[WebMethod]
publicstringEchoString(strings)
{
return"Hello:"+s;
}
创立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办法:
<scripttype="text/javascript"language="JavaScript">
functionOnbuttonGo_click()
{
//Callscriptproxypassingtheinputelementdata
requestSimpleService=SimpleWebService.EchoString(
document.getElementById(inputName).value,//params
OnComplete//Completeevent
);
returnfalse;
}
functionOnComplete(result)
{
alert(result);
}
</script>
编译运转后:
挪用:
二.传送庞大范例的数据
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。 |
|