ASP.NET那些事(一)

本文介绍ASP.NET 2.0的基本概念及其提供的新特性,包括使用成熟编程语言如VB.NET和C#进行Web开发的优势。文章还涵盖了如何在Visual Studio 2005中创建、设计和预编译ASP.NET 2.0网站,以及开发过程中必需掌握的HTML、JavaScript基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1章  认识ASP.NET 2.0
ASP.NET是一个用于Web开发的全新框架,其中包含了许多新的特性。它使用的是成熟的编程语言如:VB.NETVisual 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.01.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语言:
HTMLHypertext 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 集成开发环境中创建网站、设计页面和预编译网站。虽然只是一些很简单的例子,但复杂而且功能强大的网站都是在它的基础上进一步开发的。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值