ASP.NET教程之一些进步ASP.NET功能的办法仓酷云
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)禁用不用要的视图形态。比方控件或页面的。EnableViewState属性设置为false。大概在web.config文件中举行指定。
控件的设定间接设置响应控件的EnableViewState属性便可。
页面的设定在<%@PageEnableViewState="false"%>中设定便可。
Web.Config文件的设定,找到<pages>元素,在个中增加属性设置EnableViewState="false"便可。
关于平安性请求不高的页面能够经由过程禁用页面的EnableViewStateMAC防改动和加密功效,也能够供应页面加载的速率。
将代码中的Response.Redirect跳转换成Server.Transfer命令。
Response.Redirect使客户机和服务器之间举行了两次往复,起首客户端将本人的跳转命令传给服务器,服务器对以后哀求跳转的页面做出呼应,前往要跳转到的页面与响应的事务呼应,然后客户端吸收到这个命令入手下手举行跳转,第二次向服务器收回新的跳转到的页面哀求,然后服务器做出呼应,将新的页面前往给客户端。如许就举行了两次往复。
Server.Transfer则把实行转移到使用程序的另外一个页面。这是某种“服务器真个重定向”,客户端不会发觉到有重定向产生。此时客户端将跳转命令发给服务器后,页面重定向是在服务器上处置的,没有举行客户端之间的往复,间接将重定向后的页面了局发送给客户端,如许仅实行了一次客户端和服务器之间的往复,削减了一次,从而到达功能的提拔。
审慎利用Web控件,每一个Web控件在加载时都比响应的HTML控件在服务器天生时多泯灭一些资本,比方一个Lable控件,假如禁用来显现一个题目,则没有需要每次都让服务重视重生成它,间接换成几个字显现就能够了,由于这些控件必需被初始化,必需设置属性,事务必需处置等。
把对象安排到会话形态中,今后再利用。这长短常便利的,但这类便利性是有价值的。会话形态默许是启用的,这意味着ASP.NET为使会话形态功效可用必要做良多事情,即便您基本不利用会话形态也是云云。因而,关于不实行任何会话处置的页面来讲,应当掩盖它们的默许值。
禁用会话形态的办法是在Page指令中把EnableSessionState特征设为false。
假如一个页面从会话形态读取值(但不写新的值或修正现有的值),那末它是以某种只读的体例利用会话形态。在这些情形下,能够把EnableSessionState设为ReadOnly,这可让页面会见会话形态,但开支较少(由于省略了写的功效)。
假如使用程序中任何中央不利用会话形态,能够在使用程序级别封闭会话形态:在Web.Config文件中把<SessionState>元素的mode特征设为Off。
我觉得这个学习方法很重要。初学者应该跟我一样有同样一个毛病。那就是急于求成。很想就自己做出个小小的系统来。可真要动手,却又茫然而不知所措。为什么会这样呢?因为我们没有耐心去学习基础知识。写根本看不到什么效果的测试代码。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
页:
[1]