这一节我们开始讲课本的第一章:我的第一个ASP.NET网站。这一章的学习目标有五个要点,第一个要点是知道创建ASP.NET网站的过程是怎样的,了解了流程后就要知道第二个要点,如何创建ASP.NET网页,创建ASP.NET网页有两种方式:代码后置和代码内嵌。接下来就是第三个要点:ASP.NET的运行机制,第四个要点就是发布与运行我们前面创建的ASP.NET网站,第五个要点:常用控件的用法。
在开始课程这前我们先来做一下课前准备,需要了解9个跟本节课有关联的计算机术语。
第一个单词active的中文意思是活跃的,有生气的,表示是动态的,所以他在.NET中的意思是以动态链接库的形式存在,指的是一组包括控件、DLL、active文档的组件。
第二个单词basic的中文意思是基本的,基本的东西那么肯定是最广泛的,所以他在.NET中表示是一种在计算机发展史上应用最为广泛的程序语言,属于高阶程式语言的一种。
第三个单词跟第四个单词组合成Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。
第五个单词project是项目的意思,我们每做一个网站就是做了一个项目。如果我们接了一个网站的单子要开发,我们跟朋友就可以这样说,最近我们接了一个大项目大project要开发。换一种说法我们就立马变得高大上了。
第六个单词compile在中文当中的意思是编译的意思,我们都是搞开发的,编译一词应该很好理解。
第七个单词development的意思是开发,那这个更好理解了,我们都是软件开发工程师,对吧。
第八个单词和第九个单词,在.NET网站开发当中通常是以页面的命名的形式存在,表示首页页面。default.aspx和index.aspx页面。
现在我们进入这一节课的第一个要点:ASP.NET简介。
照着书读(asp指active server pages(动态服务器页面),是一项微软公司的动态网页技术,是一种在网页中嵌入.net framework 所支持的语言并在服务器上执行的服务器端脚本技术。
可以使用与公共语言运行库(clr)兼容的任何语言来编写应用程序的代码,这些语言包括microsoft visual basic、c#、这些jscript .net和j#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的asp.net的应用程序。)
微软公司最早推出的动态服务器网站开发语言是asp,在2001年,asp.net出现了,但是那个时候还不叫asp.net,它的名字是asp+,直到2002年微软公司正式vs2002的版本,然后,经历的版本有vs2005,vs2008,vs2010,vs2012,vs2013,直到目前最新的版本vs2015。
我最初学.net用的版本是最初的版本vs2003,那个时候vs2003这个最初的版本不是很完善,有时候莫名其秒的报错,找不到原因,然后把电脑重启下就可以了,所以那个时候学.net就有点纠结。不过,在座的各位90后,95后们是非常的幸运,一开始学.net就可以接触很完善的.net版本了,不用像我老一辈们那样纠结了。
微软公司放弃最开始的动态服务器网站开发语言asp,大力推广asp.net,那么asp.net有哪些特色与优势呢?
第一个特点:世界级开发工具的支持。支持所见既为所得的编辑。
第二个特点:编译后执行,运行效率高。
第三个特点:开发的网站与浏览器无关。
第四个特点:简单易学。
第五个特点:有丰富和功能强大的控件。这些控件就像我们玩网络游戏里装备栏里的装备一样,我们只需要拖相应的装备就可以了。
好,现在我们接下来创建属于我们自己的第一个asp.net网站。
我们打开visual studio2010,选择“文件-新建-网站"菜单。在这里有两个选项:asp.net网站和asp.net空网站。这里我们选择空网站,利于今后DIY自己的网站,最好什么从头来,便于对各类架构的理解(若是选择ASP.NET网站也行,只是里面已经集成了一些东西)。
在本步骤还需要注意两个地方:Web位置有3个选项,我们一般是选择文件系统,其它的两个选项:http是用于另一台运行iis的计算机上创建或打开网站;ftp是用于在本地或远程服务器上打开运行于ftp服务器上的网站。
然后我们选择文件保存位置,我们一般是选择文件系统。
文件系统:用于创建或打开文件夹系统网站。
本地iis:用于在iis的本地副本上创建或打开网站。
ftp网站:用于在本地或远程服务器上打开运行于ftp服务器上的网站。
远程网站:用于在另一台运行iis的计算机上创建或打开网站。
选择好文件保存位置后,接下来就可以写相应的代码了。在.net当中有两种方式来写代码:代码内嵌和代码后置。