|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。此文档将利用AjaxPro.Net框架完成Ajax功效:在客户端异步伐用服务端办法。AjaxPro.Net是一个优异的.net情况下的Ajax框架,用法很复杂,能够查阅相干材料,本文档是一个复杂的实例报告利用AjaxPro的几个关头点。
1、下载AjaxPro组件。并将AjaxPro.dll援用到网站(或项目)。下载:Downloadlatestversion7.7.31.1.
2、修正Web.config。在<system.web>元素中增加以下代码。
<configuration><system.web><httpHandlers><!--注册ajaxhandler,2.0以上框架用AjaxPro.2-->
<addverb="POST,GET"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers></system.web></configuration>
3、对AjaxPro在页Page_Load事务中举行运转时注册。如:
//AjaxPro.Utility.RegisterTypeForAjax(typeof(地点类的类名));类的类名。如是放在定名空间,则必要写上完全的定名空间(如:namespaces._Default)
AjaxPro.Utility.RegisterTypeForAjax(typeof(testPro1));
4、创立服务器端办法。只需给一个办法加上[AjaxPro.AjaxMethod]标志,该办法就酿成一个AjaxPro可举行暗射挪用的办法。以下:(我如今是新建一个testPro1.aspx页面,在它的cs代码中到场)
复制代码代码以下:
[AjaxPro.AjaxMethod]
publicstringGetString()
{
return"HelloAjaxPro";
}
[AjaxPro.AjaxMethod]
publicstringGetServerTime()
{
returnDateTime.Now.ToString();
}
5、客户端挪用:
复制代码代码以下:
<scripttype="text/javascript">
functiongetTime(){
alert(testPro1.GetServerTime().value);
}
functiongetServerStr(){
//ajaxPro_guide.GetString(GetString_callback);//asynchronouscall
//varp=ClassPro.GetServerTime().toString();
alert(testPro1.GetString().value);
}
</script>
页面中到场以下代码:
<inputid="Button1"type="button"value="获是服务器工夫"/>
<inputid="Button3"type="button"value="获是服务器工具"/>
2、扩大,客户端会见服务器工具
1、在App_code中新建类:
复制代码代码以下:
publicclassStudent
{
privatestring_name="郑伯城";
publicintAge=30;
publicstringName
{
get{returnthis._name;}
set{this._name=value;}
}
}
2、在测试页面testPro1.aspx页面,在它的cs代码中到场
复制代码代码以下:
[AjaxPro.AjaxMethod]
publicStudentGetStudent()
{//服务端增加GetStudent办法
returnnewStudent();
}
privateStudentstudent=null;
[AjaxPro.AjaxMethod]
publicvoidSetStudent(Studentstu)
{
this.student=stu;
stringname=this.student.Name;
}
3、aspx页面的javascript剧本
测试aspx页面中的剧本
复制代码代码以下:
<headid="Head1"runat="server">
<title>ajaxPro测试</title>
<scripttype="text/javascript">
functiongetStudent(){
varstu=testPro1.GetStudent().value;
alert(stu.Name+""+stu.Age);//客户js能够会见服务端前往的工具
}
functionputStudent(){
varstu=testPro1.GetStudent().value;
stu.Name="刘宁";
testPro1.SetStudent(stu);//客户提交工具,而且工具的Name字段已改动为“刘宁”了。
alert(stu.Name+""+stu.Age);//客户js能够会见服务端前往的工具
}
</script>
</head>
<div><inputid="Button3"type="button"value="获是服务器工具"/>
<inputid="Button4"type="button"value="客户端提交工具给服务器"/>
</div>
参考:官网
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。 |
|