ASP.NET网站制作之asp和asp.net中Server.UrlEncode
既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数前往的值纷歧样。实验代码:
ASP.net中:Response.Write(Server.UrlEncode("汇编"));前往:%e6%b1%87%e7%bc%96
ASP中:Response.WriteServer.URLEncode("汇编")前往:%BB%E3%B1%E0
发生这个成绩的缘故原由:
ASP.net中的Server.UrlEncode默许是依照UTF-8编码体例举行处置的
ASP中是依照当地设置编码体例举行处置的。
假如你在ASP.net下接纳以下的编码:ASP和ASP.net的了局就会一样:
Response.Write(HttpUtility.UrlEncode("汇编",Encoding.Default));
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过java比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 逐步缩小出错代码段的范围,最终确定错误代码的位置。
页:
[1]