ASP.NET网页设计Server.Transfer,Response.Redirect 和...
就安全性而言,Java已经远远低于VB.NET,更无法与安全性著称的C#相比。Server.Transfer(ASP3.0以上)和Response.Redirect在之前的ASP中就存在了,Page.Navigate是ASP.NETBeta1供应的新功效,它们之间的区分在于:1、Server.Transfer-用于把处置的把持权从一个页面转移到另外一个页面,在转移的过程当中,没有分开服务器,外部控件(如:request,session等)的保留的信息稳定,因而,你能从页面A跳到页面B而不会丧失页面A中搜集的用户提交信息。别的,在转移的过程当中,扫瞄器的URL栏稳定。
2、Response.Redirect-发送一个HTTP呼应到客户端,告知客户端跳转到一个新的页面,客户端再发送跳转哀求到服务器。利用此办法时,将没法保留一切的外部控件数据,页面A跳转到页面B,页面B将没法会见页面A中Form提交的数据。
3、Page.Navigate-Page.Navigate完成的功效和Response.Redirect差未几,它实践上包含三个步骤:起首挪用Response.Redirect,其次顺次卸载一切的控件,最初挪用Response.End。
<b>出格要注重的是:</b>在.NETBeta2中,Microsoft将不再包含Page.Navigate这个功效,人人应当如今就用Response.Redirect来取代Page.Navigate,以节俭未来晋级
http://www.ckuyun.com/
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
页:
[1]