|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似net网页编程那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。关于Atlas的先容已有良多的文章,我就不空话了,关于我本人来讲进修一个新工具,老是习气于以一个复杂的示例入手下手,Atlas也不破例,本文将会以一个十分复杂的示例来踏上Atlas之旅,文中示例程序来自于Atlas故乡。
1.创立“Atlas”使用程序
安装完Atlas以后,会在VisualStudio的项目模版内里呈现一项“Atlas”WebSite,以下图。在新建Atlas使用程序时,选择它,如许在新建的项目中的Bin文件夹下会存在一个Microsoft.Web.Atlas.dll的文件。
2.创立复杂的WebService
如今必要创立一个复杂的WebService来供“Atlas”客户端剧本挪用,WebService.asmx部分完成代码以下:
[WebMethod]
publicstringHelloWorld(Stringquery)
{
stringinputString=Server.HtmlEncode(query);
if(!String.IsNullOrEmpty(inputString))
{
returnString.Format("Hello,youqueriedfor{0}.The"
+"currenttimeis{1}",inputString,DateTime.Now);
}
else
{
return"Thequerystringwasnullorempty";
}
}
3.增加ASP.NET页面
创立一个ASP.NET页面并增加客户端剧本来挪用方才我们创立的WebService。翻开Default.aspx页面后,看到有如许一段代码:
<atlas:ScriptManagerrunat="server"ID="scriptManager">
</atlas:ScriptManager>
ScriptManager是Atlas一个主要的控件,它用来处置页面上的一切Atlas组件和部分页面的更新,天生相干的客户端剧本,关于ScriptManager前面还会细心剖析。在ScriptManager两头引进WebService的路径:
<atlas:ScriptManagerrunat="server"ID="scriptManager">
<Services>
<atlas:ServiceReferencePath="WebService.asmx"/>
</Services>
</atlas:ScriptManager>
接着编写客户端剧本,挪用WebService:
<scripttype="text/javascript"language="JavaScript">
functionDoSearch()
{
varSrchElem=document.getElementById("SearchKey");
WebService.HelloWorld(SrchElem.value,OnRequestComplete);
}
functionOnRequestComplete(result)
{
varRsltElem=document.getElementById("Results");
RsltElem.innerHTML=result;
}
</script>
个中DoSearch()办法卖力挪用WebService的远程办法,OnRequestComplete()在异步伐用完成时实行,在本示例中卖力把了局显现在<Span>上。完全地Default.aspx页面代码以下:
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headid="Head1"runat="server">
<title>AtlasScriptWalkthrough</title>
<atlas:ScriptManagerrunat="server"ID="scriptManager">
<Services>
<atlas:ServiceReferencePath="WebService.asmx"/>
</Services>
</atlas:ScriptManager>
<styletype="text/CSS">
body{font:11ptTrebuchetMS;
font-color:#000000;
padding-top:72px;
text-align:center}
.text{font:8ptTrebuchetMS}
</style>
</head>
<body>
<formid="Form1"runat="server">
<div>
Searchfor
<inputid="SearchKey"type="text"/>
<inputid="SearchButton"type="button"value="Search"onclick="DoSearch()"/>
</div>
<scripttype="text/javascript"language="JavaScript">
functionDoSearch()
{
varSrchElem=document.getElementById("SearchKey");
WebService.HelloWorld(SrchElem.value,OnRequestComplete);
}
functionOnRequestComplete(result)
{
varRsltElem=document.getElementById("Results");
RsltElem.innerHTML=result;
}
</script>
</form>
<hrstyle="width:300px"/>
<div>
<spanid="Results"></span>
</div>
</body>
</html>
运转后以下:
至此,一个复杂Atlas使用程序就完成了。后续文章中,我会把本人进修Atlas过程当中的一些工具纪录上去与人人分享。
文中完全示例下载
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。 |
|