第
1
章 认识
ASP.NET 2.0
•
ASP.NET
是一个用于
Web
开发的全新框架,其中包含了许多新的特性。它使用的是成熟的编程语言如:
VB.NET
(
Visual Basic .NET
,以下简称
VB.NET
)和
C#
;
ASP.NET
使用编译后的语言,从而提升性能和伸缩性;
ASP.NET
提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;
ASP.NET
使用
Web
表单,使开发更直观,利用面向对象的技术,促进了组件的再利用。另外,
ASP.NET
中还包括有页面事件、
Web
控件、缓冲技术,以及服务器控件和对数据绑定的改进。供
ASP.NET
使用的类库,以及在
.NET
框架中允许通过外部调用函数,为程序员提供了更多新的开发机会。
1.1 ASP.NET 2.0
是什么
•
ASP.NET
的第一个版本(
1.0
和
1.1
),在
2001
年至
2003
年间,迅速在
Web
应用程序开发阵营轰动起来。程序人员很快便感觉到,通过使用功能强大、并且灵活的
.NET Framework
进行开发,可以大大减少编码时间,程序员花在解决客户代码的疑难问题上的时间减少很多。企业的信息管理者们也看到后,他们就将更多的资源,投入到更高级的
IT
结构的改善上。
ASP.NET
确实是一个里程碑式的版本,它简化了开发人员的工作。(具体内容请参照书。)
1.2
第一个
ASP.NET 2.0
网站
•
通过第一个
ASP.NET 2.0
网站,让读者明白一个网站的创建过程,并了解
ASP.NET 2.0
网站的效果是什么样。本节包括了网站的创建、设计和发布。
1.2.1
创建网站
•
前边已经说了那么多,相信有许多读者已经心动了,很想亲自体验一下
.ASP.NET 2.0
的魅力。接下来笔者将带领大家走进
ASP.NET 2.0
的大门,来创建一个
ASP.NET 2.0
网站。(具体内容请参照书。)
1.2.2
设计网站
•
创建网站后,接下来要做的是设计网站。在做这些工作之前,先来介绍一下“页面框架”这个概念。
Page
类是处理任何访问请求的模块管道的终点,任何一个
ASP.NET
页面,都是从
Page
类派生的类的实例。同时,
Page
类作用于原始请求的各系统组件,使其逐步建立找到页面对象所需的全部信息,从而生成相应标记。
1.2.3
通过预编译发布网站
•
ASP.NET
在将整个站点投入使用之前,可以预编译该站点。这为用户提供了更快的响应时间,还提供了避免部署源代码的方法,更可以在开放站点之前标识编译时的
bug
。站点预编译,可以有效的将站点部署到成品服务器中。可以在网站的当前位置预编译网站,也可以预编译网站并将其部署到其他计算机。(具体内容请参照书。)
1.3 ASP.NET2.0
必须具备的
HTML
知识
•
先来了解
HTML
语言:
•
HTML
是
Hypertext
Markuo
Language
的缩写,中文名为超文本标记语言。
•
HTML
是制作网页的标准语言,从
4.0
版开始,已经对各种语言环境、设备环境和显示环境,进行比较充分的考虑和改进,新版本
HTML4.01
,又对
HTML4.0
中的一些功能做了进一步的完善,在国际化设置、兼容性、样式支持方面,以及脚本、打印等方面,都有了很大的提高。
•
HTML
是网页的基础语言。无论采用哪种技术进行
Web
开发,最终表现在用户浏览器中的还是
HTML
代码。
1.3.1
利用表单提交数据
•
任何的
Web
应用系统都少不了对数据进行操作。例如用户的注册、信息的检索。那么这些数据信息是怎样跟服务器进行交互呢?(具体内容请参照书。)
1.3.2
使用表格进行布局
•
各位读者也看到了,图
1.10
中的显示很是凌乱,谈不上一点美感。这是因为没有进行页面布局,网页中的元素就会无规则的显示。这节将要讲解的就是页面布局。
•
网页设计现有两种布局方法,一种即是表格布局,另一种是现在
W3C
极力推荐的
DIV+CSS
布局。不过,就目前来说,表格布局依然是大多数网页设计师的首选。
1.3.3
超级链接
•
网页上通常都会有一些链接,单击这些链接后,会进入相应的页面或者显示相应的信息,这就是这节将要讲的超级链接。超链接在本质上属于一个网页的一部分,它是一种允许当前网页同其他网页或站点之间进行连接的元素。各个网页链接在一起后,才能真正构成一个网站。
1.3.4 CSS
美化网页
•
CSS
通常被人们称之为层叠样式表(
Cascading
Stylesheet
)。在网页制作时采用
CSS
技术,可以有效地对页面的布局、字体、颜色、背景和其它效果,实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者不同网页的外观和格式。(具体内容请参照书。)
1.4 ASP.NET 2.0
必须具备的
JavaScript
知识
•
JavaScript
是一种脚本语言,用于开发基于客户端和基于服务器的
Web
应用程序。
JavaScript
是一种
Web
增强型技术,当在客户机上使用时,该语言有助于把静态页面转换为交互式的、智能的动态页面。借助于它,可以将应用程序做的非常微妙,例如,如果客户计算机所在的时区是晚上,即使服务器此时还处在清晨时间,应用程序也会向网站访问者问候“晚上好”!。
JavaScript
可以识别并处理鼠标单击等用户事件。
JavaScript
也可以用于在将表单提交给服务器处理之前,在客户端对用户输入的数据进行验证,即节约时间,又减轻了服务器的压力。
1.4.1
用
JavaScript
实现页面跳转
•
在实际的开发过程中,经常需要实现从一个页面到另一个指定页面的跳转。(具体内容请参照书。)
1.4.2
验证表单
•
平时接触最多的应该就是表单了。例如去网上找工作,当第一次到一个招聘信息网的时候,系统会要求注册登录后才能进行职位的查找。在注册的时候系统会要求填写很多表格,当不填写或者填写的不规范的情况下进行数据的提交时,会很快的弹出警告框。这就是验证该表单的
JavaScript
代码所起的作用。
1.4.3 JavaScript
常用对象
•
可以将对象定义为综合数据“包”。对象中包含定义其自身的属性(变量)以及处理数据的方法(函数)。(具体内容请参照书。)
1.5
常见问题
•
本章是全书第一章,首先介绍了
ASP.NET 2.0
,接下来讲解了在
Visual Studio 2005
集成开发环境中创建网站、设计页面和预编译网站。虽然只是一些很简单的例子,但复杂而且功能强大的网站都是在它的基础上进一步开发的。