|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。ASP.NET为Web程序开辟供应了新的典范。个中包含一系列基于服务器的控件,这些控件相似于HTML窗体中诸如文本框、按钮等元素。利用这些控件的成绩是必需挪用服务器。JavaScript为良多义务供应多种选择的时机,而这些历程不必要挪用服务器。让我们来看分离JavaScript与ASP.NET所带来的壮大功效。
功能是必须的
挪用服务器请求带宽和服务器处置工夫,但是对一个能够享用高速流畅的局域网程序将不会有任何成绩,可是在广域网中就是分歧的情形。一个因特网用户毗连速率的分歧次要取决于用户的拨号调制解调器、带宽大概电缆调制解调器。利用用户型的JavaScript能够不必要挪用服务器。
传统办法
一个尺度的网页窗体包含像题目框、注释和窗体在内的页面。JavaScript函数按传统办法被安排在网页窗体的题目框,这些函数同意被页面的别的部分载进和使用,一旦被载进,这些函数将从HTML元素中挪用。
让我们看看一个复杂的JavaScript的例子:
functionvalSubmit(){
vardoc=document.forms[0];
varmsg="";
if(doc.firstName.value==""){
msg+="-Pleaseenterafirstname.n";
}
if(doc.lastName.value==""){
msg+="-Pleaseenteralastname.n";
}
if(msg==""){
doc.submit();
}else{
alert("Thefollowingerrorswere
encountered.nn"+msg);
}
}
这一函数将查验数据被传送到窗体中的两个HIML区。假如个中一个区是空的,将显现毛病信息而且中断运转。假如两个区都有值时,窗体被提交,你可使用以下的代码挪用这一函数:
1<inputtype="button"value="submit"name="btnSubmit"onClick="valSubmit();">
使用这一干系,在HIML区没无数据之前,窗体是不会被提交的。如许我们能够看到,代码变得加倍复杂,可是因为无需挪用分外的服务器而不会发生任何反作用。JavaScript冗长而有用,这就意味着窗体不必要分外的载进工夫。
将JavaScript和ASP.NET分离在一同
ASP.NET网页窗体同意利用尺度的HTML,因而你能够简单地利用后面的典范。ASP.NET用户控件同意你很轻松地挪用服务器代码来处置Web窗体。光荣的是,用户控件和JavaScript的分离利用完整是能够的。我将使用一个ASP.NET按钮控件的例子来讲明这一利用历程。
按钮控件的一切属性供应了将JavaScript毗连到控件的体例。起首,将JavaScript函数安排在ASP.NET网页窗体中,可是经由过程增加前往值能够改动安排的办法。假如确认经由过程,函数值前往为真,与按钮相干的服务器函数就会别挪用。假如前往值为假,则窗体不会被提交。
共2页:上一页1[2]下一页
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。 |
|