带你走进ASP.NET(1)

asp.net

第1章 ASP.NET概述
  在微软的.NET还是Beta 1版的时候,就受到了开发人员的极大关注。随着正式版的发布,越来越多的人开始认识和了解它。相信你已经通过网络或者其它媒体了解到微软正在不遗余力的推销它的.NET策略。
  你一定还在迷惑,“什么是.NET?”从微软的网站上我们得到如下的解释:
  Microsoft .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
  从这段文字中你可以看出,微软是希望通过.NET技术把原来分散在Internet上的各种服务有机的组合起来。不论你什么时候,在什么地方,使用什么设备上网,也不论你使用什么操作系统,使用什么语言开发,你都可以通过.NET技术找到自己想要的服务。也许你还会问,“什么是XML Web Service?”先不要着急,这个问题你将会在本书的第5章《XML WEB服务》中找到满意的答案。
  做为.NET框架中很重要的组成部分ASP.NET究竟给我们带来了什么新的内容?在使用这门新的语言之前我们需要准备些什么?它在编程思想、开发方法上有些什么新的内容?这些正是本章所要解决的问题。我们将会带你去全面了解ASP.NET语言,尽快地用ASP.NET去开发和编写程序。不论你以前是使用ASP、VB、Java,还是C或者C++,你都能够快速地学会使用它。ASP.NET将会使你的编程生活变的更加简单。
  
  本章包括以下主要内容:
  1. 什么是ASP.NET;
  2. 为什么要使用ASP.NET;
  3. .NET的安装;
  4. ASP.NET主要开发工具的介绍;
  5. 丰富的Web控件和多语言支持。
  
  下面我先向大家介绍什么是ASP.NET。
  1.1 什么是ASP.NET
  提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。
  但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。由于以上种种限制,微软推出了ASP.NET。
  1.2 为什么要使用ASP.NET
  ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。下面我们就向大家详细介绍ASP.NET的这些优点。

时间: 2024-10-27 04:14:27

带你走进ASP.NET(1)的相关文章

带你走进ASP.NET(4)

asp.net 1.3 安装.NET   ASP.NET的变化如此之大,也许会使你感觉有点害怕."千里之行,始于足下",只要一步一步来,你就会发现掌握它并不是什么难事,而它带给你的编程思维的改变以及效率的提高将会使你觉得你开始的付出是完全值得的.你也许担心以前的ASP代码是否能够继续运行,不用担心,在.NET环境下,ASP.NET和ASP是互不干扰的.以前的ASP文件仍然保存为".asp",而新的ASP.NET则保存为".aspx".      

带你走进ASP.NET(2)

asp.net 1.2.1 ASP.NET的编程语言    现在ASP.NET支持的开发语言包括VB.NET.C#.NET.JSCRIPT.NET.VC++.NET以及其它.NET Framework所支持的语言.这里我向大家介绍最常用的VB.NET和C#.NET.    1. Visual Basic.NET    Visual Basic.NET是Visual Basic在.NET中的最新版本.它和VB 6比较起来,增加了许多新的或者改进的特性――例如:继承.接口.重载(Overloadin

带你走进ASP.NET(3)

asp.net 1.2.2内容和代码分离    现在的网站建设通常要求开发人员做后台的程序设计,前面有专业的美工做界面设计.虽然有时候开发人员也会做些界面设计,但是通常都无法达到专业的要求.上面说过,在以前的ASP中,由于代码和HTML页面语言混杂在一起,这就使得网站的建设变得相当的困难.在ASP.NET中,微软使用代码后置很好的解决了这个问题.    我们现在建立一个HTML页面,如下:   <%@ Page language="c#" Codebehind="Web

带数据库的ASP用户名密码登录验证代码

  带数据库的ASP用户名密码登录验证代码,这个代码里有登录判断的完整逻辑,包括连接数据库,查询判断用户名和密码是否正确,返回重填,关闭数据库记录集等,对ASP初学者有相当好的借鉴价值: 这里连接的是SQLSERVER数据库,数据库就不上传了,里面有两个字段,name是存储用户名,userpassword是密码字段,自己手动创建个,修改本代码里面的数据库连接信息就可测试了.

【阿里云大学LIVE】今晚8点,带你走进人工智能的神秘世界

  [阿里云大学LIVE]今晚8点直播,带你走进人工智能的神秘世界 [阿里云大学LIVE]是阿里云大学推出的一档基于云计算.大数据.人工智能.云安全等主题的直播栏目,挖掘社会热点现象背后的技术.阿里云大学,致力于打造从IT时代向DT时代转型过程中在云计算.大数据.人工智能.云安全等领域一所创新人才工厂.通过校企合作.创新人才中心.创业大学等多种方式,打造从学.到练.到赛.到考.到就业与创业的创新型人才培养的全方位闭环生态链.阿里云大学目前已与200多所高校签署了AUCP普惠计划,提供从科技普惠教

【阿里云大学LIVE】烧脑,还是末日?1月17日晚8点,阿里云研究院田丰院长带你走进AI的世界,亲密互动可以有~

       [阿里云大学LIVE]又跟大家见面啦,这一期由阿里云研究院田丰院长带大家走进AI的世界,如果您对人工智能有兴趣,有疑问,有想法,请在文章评论中留下,田丰老师将在直播中为您一一解答哦. 前段时间有个美剧特别火,最后两集几乎引起了所有影视相关的大号发文讨论.这就是颠覆我们世界观的<西部世界>.        <西部世界>为我们构建了一个诡谲的机器人乐园,在那里,人类和机器人相互厮杀,人类要奴役机器人,而机器人要窥破思维的秘密,像人一样具有意识,二者的界限在压迫与反抗中逐渐

绿色公民行动带你走进阿拉善

近日,携程与中国绿化基金会签订的"绿色公民行动带你走进阿拉善"战略合作在内蒙古阿拉善"携程林"正式启动.网友自发通过携程的"碳补偿"活动平台兑换的148800棵梭梭树苗也在活动期间落成.此次活 携程旅行网市场与销售动也是国内首个公 资深副总裁 汤澜益团"走进神谜阿拉善"的第一站. 有中国秘境之称的阿拉善,拥有着丰富的自然资源和浩瀚的大漠风光.但因地处干旱荒漠地带,土地沙化问题十分严重.2011年携程与中国绿化基金会签订&quo

带你走进神奇的内容世界

摘要: 上次笔者已经提到关于外链的一些渠道以及一些网站SEO过程中碰到的相关的一些外链误区.今天,就让笔者带大家走进神奇的内容世界. 外链与内容的重要性笔者已经不需要再提及,但 上次笔者已经提到关于外链的一些渠道以及一些网站SEO过程中碰到的相关的一些外链误区.今天,就让笔者带大家走进神奇的内容世界. 外链与内容的重要性笔者已经不需要再提及,但是今年以来各种打击外链的措施出台.直接导致总舵站长感叹:现在还有可以发外链的地方么?于是,越来越多的站长把重心放在了网站的内容建设上.那内容到底为什么重要

“.NET研究”专访微软MVP衣明志:走进ASP.NET MVC 2框架开发

日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭凡专门采访了微软MVP衣明志老师.ASP.NET MVC是微软官方提供的MVC模式编写ASP.NET WEB应用程序的一个框架. MVP专访人物介绍 衣明志,蝉联五届微软MVP,烟台.NET俱乐部主席,现主要从事.NET平台下的Web应用开发.解决方案.构架设计及技术培训等工作.   照片居中者为衣