ASP.NET网页编程之进修ASP.NET之初识Web窗体
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?asp.net|web 在ASP.NET中,发送到客户端扫瞄器中的网页是经由.NET框架中的基类静态天生的。这个基类就是Web页面框架中的Page类,而一个实例化的Page类就是一个Web窗体,也就是WebForms。也因而说,一个ASP.NET页面,就是一个Web窗体。而作为窗体工具,就具有了属性、办法和事务,能够作为容器包容其他控件。这个计划是承继了VisualBasic的长处:疾速高效的搭建使用程序。因而,今后Web程序员能够像编写桌面使用程序一样的便利快速地编写Web使用程序了,而不管是从桌面程序员转向Web程序员,仍是Web程序员转向桌面程序员,都不必要改动太年夜的编程形式和习气。 Web窗体是一个保留为后缀名为.aspx的文本文件,可使用任何文本编纂器翻开和编写它。我们晓得ASP.NET是编译的运转机制,为了简化程序员的事情,一个.aspx页面不必要手工编译,而是在页面被挪用的时分,由CLR自行决意是不是编译。一样平常来讲,上面两种情形下,.aspx页面会被从头编译:1.aspx页面第一次被扫瞄器哀求;
2.aspx页面被改写
因为.aspx页面能够被编译,以是.aspx页面具有组件一样的功能。这就使得.aspx页面最少比一样功效的.asp页面快了两倍!
任何.htm页面或是.html页面能够很简单的转化为.aspx页面,而.htm页面或是.html页面是不经由服务器编译的。以下面这个Hello.htm页面文件,它的HTML代码以下:
<HTML>
<HEAD>
<title>hello</title>
</HEAD>
<body>
Hello,ILoveChina!
</body>
</HTML>
在转化为.aspx文件时分,只需将后缀名.htm换成.aspx(即:hello.aspx)就完成了从.htm向.aspx的转换。经由过程扫瞄器扫瞄的效果一样,可是运转机制和效力是纷歧样的,Hello.aspx是一个Web窗体经由编译后的Page类静态的天生,而Hello.htm是间接挪用文件。两个文件运转效果如4.1图和4.2图所示。
.1Hello.htm页面运转了局
.2Hello.aspx页面运转了局
要真正熟悉Web窗体,就要深切懂得Web窗体的代码模子和事务模子。本章将鄙人面的两节中具体先容Web窗体的代码模子和事务模子。
c++是语言,其实C++和java的应用范围根本就不一样的。在java应用的领域内,c++是不合适的。所以微软才搞了C#和Java对抗。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 那么,ASP.Net有哪些改进呢? 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
页:
[1]