版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1目录第0章 绪 论 0.1 ASP.NET概述 0.1.1 ASP.NET简介 0.1.2 ASP/ASP.NET,JSP与PHP 0.2 静态网页与动态网页 0.2.1 静态网页与HTML 0.2.2 动态网页 0.3 ASP.NET服务器环境的安装和设置 0.3.1 支持ASP.NET的操作系统 0.3.2 在Windows 2000/XP/2003中安装IIS 0.3.3 NET Framework的下载与安装 0.3.4 MDAC的下载与安装 0.3.5 Web网站的设置 2目录 0.4 在Dreamweaver 8中进行动态网站开发 0.4.1 Dreamweaver 8的程序界面
2、 0.4.2 站点的设置 0.4.3 在Dreamweaver 8中设计ASP.NET网页30.1.1 ASP.NET简介ASP.NET又称为ASP+,虽然名称里含有ASP,但它并不仅仅是ASP的简单升级,而是微软推出的新一代动态网站开发工具。ASP.NET是微软所推出的新型体系结构.NET的一部分,它的全新技术架构会让网络开发变得更为简单、功能更为强大、网络数据更加安全。需要特别指出的是,ASP.NET不仅仅只是有了一个新界面并且修复了一些缺陷的ASP 3.0的升级版本(即不同于ASP 2.0升级到ASP 3.0的转变)。更为重要的是,ASP.NET吸收了ASP以前版本的最大优点,它基于Mi
3、crosoft.NET框架,并参照Java、VB.NET语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。ASP.NET提供稳定的性能,优秀的升级性,更快速更简便的开发,更简便的管理,全新的语言以及网络服务,其功能强大而全面,还具有简单易学等优点。ASP.NET 是一个统一的Web开发平台,它提供开发人员创建企业级 Web 应用程序所需的服务。尽管 ASP.NET的格式基本上与 ASP 兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的 ASP 应用程序增加 ASP.NET 功能,可以自由地使其增大、增强。ASP.NE
4、T 是一个编译的、基于.NET 的环境;可以用任何.NET 兼容的语言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)开发应用程序。40.1.2 ASP/ASP.NET,JSP与PHP最早的动态网页解决方案是CGI(Common Gateway Interface,公共网关接口)。可以使用不同的编程语言如C、C+、Visual Basic、Delphi等来实现CGI,它的功能强大,技术成熟,但是编写困难、编程效率低。同时,在这种解决方案中,当用户发出一个CGI请求时,服务器就开启一个新进程来
5、进行处理,当用户访问量不大时还可以应付,如果访问量大,则服务器端负荷过重,将导致系统性能急剧下降,使得访问速度降低。因此,在当前的动态网页设计中使用得越来越少。为了在网络中占有一席之地,随着技术的发展,各公司分别推出了自己的动态网页解决方案,其中使用最广泛的是微软推出的ASP/ASP.NET和Sun推出的JSP。当前流行的动态网页开发技术主要有ASP/ASP.NET、JSP和PHP等,它们都提供动态网页的开发能力。ASP/ASP.NET、PHP、JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。1ASP与ASP.NETASP是一种类似于HTML、Script与CGI的结合
6、体,它与CGI一样,没有提供自己专用的编程语言,而允许用户使用VBScript、JavaScript等常用脚本语言来编写ASP程序。50.1.2 ASP/ASP.NET,JSP与PHPASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等,就像用户在使用自己的CGI程序一样。但是ASP比CGI简单。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件,使用户的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所远远不及的地方。使用ASP还有
7、个好处,就在于ASP可利用ADO(Active Data Object,活动数据对象)来方便地访问数据库,从而使得开发基于WWW的应用系统成为可能。ASP在推出后,由于其强大的功能和易于开发的特性,受到了广大网站开发人员和爱好者的好评。ASP.NET是ASP的.NET版本,在.NET框架的支持下,具有更强的功能,更快的效率。ASP.NET并不仅仅是ASP的简单升级,而是微软推出的新一代动态网站开发工具,与ASP相比,具有如下特点:由于 ASP.NET 是基于.NET框架的,因此 Web 应用程序开发人员可以利用整个.NET平台的强大功能和灵活性。.NET 框架类库、消息处理和数据访问解决方案都
8、可从 Web 无缝访问。60.1.2 ASP/ASP.NET,JSP与PHP可以用多种程序语言来进行ASP.NET开发,ASP.NET所使用的开发语言不再是ASP中的脚本语言(如VBScript或JavaScript),而是基于.NET的VB.NET、C#和JScript.NET等程序设计语言,功能更为强大。可以选择最适合应用程序的语言,或跨多种语言来开发应用程序。同时,ASP是解释型的,每次访问网页时都是一边解释一边执行,即使访问的是同一网页内容也是如此。而ASP.NET是编译执行的,在第一次执行时会将页面文件编译为.DLL文件,在以后访问该网页时,将直接调用.DLL文件,大大提高了网页访问
9、速度。ASP.NET带有大量的控件,这些控件具有强大的功能,甚至无需进行任何ASP.NET编码就可以用于页面。ASP.NET已经实现了与HTML分离,在基于ASP.NET的动态网页开发中,可以编写更少的HTML语句,某些情况下甚至可以不编写HTML语句。ASP.NET 使执行常见任务变得容易,例如,ASP.NET框架使开发者可以生成将应用程序逻辑与表示代码清楚分开的用户界面,并能够在类似 Visual Basic 的简单窗体处理模型中处理事件。ASP.NET包含了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用用户编写的自定义组件扩展或替换ASP.NET运行库的任何
10、子组件。由于.NET框架的扩展性,保证了在迁移到ASP.NET时能够使用基于COM开发的已有资源。70.1.2 ASP/ASP.NET,JSP与PHP此外,借助内置的 Windows 身份验证和基于每个应用程序的不同配置,可以保证应用程序的安全性。由于微软市场政策的原因,ASP.NET在使用上有一定的局限性ASP.NET只能运行在微软的操作系统平台下,其工作环境只能是微软的IIS(Internet Information Server,互联网信息服务)和.NET FrameWork。但是,Windows系统本身就占有操作系统市场的垄断地位,.NET FrameWork更是微软在软件开发战略中的
11、重点,加上微软的支持,ASP.NET技术在动态网站开发中得到了广泛的应用。2JSPJSP是一种较新的动态网站开发技术。与ASP由微软独自开发不同,JSP是由Sun公司所倡导,众多公司参与一起建立的一种动态网页技术标准,它是基于Java技术的动态网页解决方案,具有良好的可伸缩性,与Java Enterprise API紧密结合,在网络数据库应用开发方面有得天独厚的优势。同时JSP具有更好的跨平台支持,它可以支持超过85以上的操作系统,除了Windows外,它还支持Linux、UNIX等。从严格意义上来讲,JSP是建立在Java Servlet技术之上,Servlet工作在服务器端,当收到来自客户
12、端的请求后,动态地生成响应文档,然后以HTML(或XML)页面形式发送到客户端浏览器。由于所有的操作都是在服务器端执行,网络上传给客户端的只是服务器端所生成的HTML网页,因此对浏览器的要求极低。80.1.2 ASP/ASP.NET,JSP与PHP由于使用Java Servlet技术,JSP可以被整合到多种应用体系结构中,以便利用现有工具和技巧,使其具有更好的存储管理和安全性,同时,还具有Java语言“一次编写,随处运行”的特点。JSP在执行时是在服务器端先编译成Servlet包(以.class 文件形式存储),再动态执行。多次对同一JSP页面进行访问时,这种编译只在第一次访问时进行,以后在访
13、问时就可以快速地执行。此外,JSP对许多功能进行了封装,因此JSP Web页面的开发并不完全需要熟悉脚本语言开发的编程人员,可以使前台的页面开发人员与后台的脚本开发人员分工合作来完成整个动态网站的开发。同时,还可以使用Java技术开发出自己的标识库或使用第三方提供的构件来进行有特色的、快速的动态网站开发。3PHPPHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java和Perl语言的格式,并结合PHP自身的特性,使Web应用开发者能够快速地创建出动态页面。用户可以混合使用PHP和HTML编写Web页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后
14、的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP/ASP.NET或JSP不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows系统以及多种版本的Linux、UNIX系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。90.1.2 ASP/ASP.NET,JSP与PHPPHP具有非常强大的数据库支持功能,能够访问几乎目前所有较为流行的数据库系统,包括Microsoft SQL Server、Oracle、MySQL、Sybase等。PHP与MySQL是进行数据库网站开发的绝佳组合。此外,开发者还可以自己编写外围的函数去间接存
15、取数据库。通过这样的途径,当需要更换使用的数据库时,可以轻松地修改编码以适应数据库的变化。需要注意的是,PHP提供的数据库接口支持彼此不统一,比如,对Oracle、MySQL、Sybase的接口,彼此都不一样,这也是PHP的一个弱点。PHP脚本语言的格式结构与C语言的格式风格非常相似,PHP还具有基本的面向对象组件功能,可以极大的方便用户有效组织和封装自己编写的代码。此外,PHP可以与多个外接库集成,为用户提供更多的实用功能,比如,生成PDF文件、压缩文件等。还有一点,PHP是完全免费的,可以从PHP官方站点(http: /)自由下载。而且可以不受限制地获得源码,甚至可以从中加进开发者所需的特
16、色。目前,在国内的动态网站开发中,ASP/ASP.NET应用最为广泛,PHP的应用也非常多,而JSP由于是一种较新的技术,国内采用的相对较少,但由于其性能优越,使用JSP进行开发的网站也越来越多。对于初学者来说,学习ASP.NET的基础比JSP和PHP要求低,易于入门,ASP.NET中的程序语言VB.NET(Visual Basic的.NET版本)具有广泛的用户群,即使没有接触过VB.NET,比起JSP中的Java语言或PHP学习起来也容易得多。100.2.1 静态网页与HTML静态网页由单纯的超文本标记语言(HyperText Markup Language,HTML)进行编辑,在存储时以H
17、TML格式(文件扩展名为.htm或.html)存储。网络中浏览的静态网页都是一个个的HTML文件,这些网页中可以包含文字、图片、动画和声音,以及能够跳转到其他文件的超链接。这些内容都是以超文本标记语言进行编辑的。一个HTML文件包含了一些特殊的命令来告诉用户的浏览器应该如何显示文本、图像以及网页的背景,这些命令被称为HTML标记。如果在浏览器显示网页时查看网页的文本,可以看见在尖括号中的HTML标记。下面的例子说明了一个简单的静态HTML网页是如何实现的。打开Windows中的记事本,把下面的内容输入到记事本中,将文件以名称test.htm进行存储。注意,在存储时要选择“文件类型”为“所有文件
18、”。这是一个测试。 测试OK。 图0-2-1 静态网页110.2.1 静态网页与HTML上面这段内容就是一个使用HTML编辑的简单静态网页。在“资源管理器”中双击打开test.htm文件,可以看到如图0-2-1所示的内容。静态网页中的内容在显示时都是不会改变的,设计时是什么样,显示时就是什么样。对于上面的网页,在显示网页的IE浏览器“查看”菜单下单击“源文件”命令,可以在打开的记事本中看到网页的源文件,如图0-2-2所示。 可以看到,这里的源文件代码与设计时的代码完全相同。下面对这个使用超文本标记语言编辑的静态网页进行简单说明。HTML网页文件都是以标记开始,以标记结束。标记和中放置的是文件中
19、要显示出来的内容。其中的与为一对标签,表示其中的内容居中显示。与也是一对标签,表示其中的文字字体颜色(font color)为红色(red)。同样,与表示其中的文字字体颜色为蓝色(blue)。与则表示其中的文字为斜体。图0-2-1 静态网页图0-2-2 网页源文件120.2.1 静态网页与HTML了解了HTML标签的用法后,可以很容易地理解在浏览器中所显示出来的内容。超文本标记语言就是这样一种语言,它用简单的标记来声明所包含的内容。在后面的章节中将学习更多的超文本标记语言知识。早期的HTML设计都是使用记事本之类的文本编辑软件来设计,设计者需要灵活地运行这些HTML标签来创建网页,而且网页的效
20、果都只能在完成后运行时才能看出来,因此开发网页也是专业人士才能干的活。现在,能进行网页编辑的软件已是遍地开花,像Dreamweaver、Frontpage这样“所见即所得”的网站开发软件大行其道,使得不懂HTML语言的普通用户也可以过一把网页编辑的瘾。130.2.2 动态网页动态网页与静态网页从设计到实现都有所不同,动态网页是在HTML的基础上嵌入特殊的程序化的编码来设计,编码可以使用编程语言,如C、Java、Visual Basic、VB.NET、C#等,也可以使用专门的脚本(Script)语言,如VBScript、JavaScript、PHP等。同时,在存储时也需要使用不同的文件扩展名,如
21、.asp、.aspx、.jsp、.php等。在浏览时,除了需要有浏览器的支持外,还需要有支持相应的系统环境如ASP、ASP.NET、JSP或PHP对其中的编码进行编译、解释,在经编译、解释后才能在浏览器中显示出正确的内容。下面用一个例子来对ASP.NET动态网页进行进一步说明。在记事本中输入下面的内容,文件保存时命名为test.aspx。 欢迎学习ASP.NET动态网页技术!12 then clr=blue else clr=green end if% font size=4 color = 现在时间是:由于文件扩展名为.aspx,因此,在浏览时需要有ASP.NET运行环境的支持(在下一节将学
22、习ASP.NET开发环境的搭建),否则不能浏览到正确内容。浏览的结果按系统时间的不同会有所改变,当时间为12点以前时,显示的时间文字为绿色,12点以后显示的时间文字为蓝色,如图0-2-3所示。0.2.2 动态网页150.2.2 动态网页在显示网页的IE浏览器“查看”菜单下单击“源文件”命令,可以在打开的记事本中看到所示网页的HTML编码内容,如图0-2-4所示。可以看到,这里的内容与上面编写网页文件时的内容并不完全相同,这是由于动态网页必须经由系统环境进行编译、解释,这里看到的只是网页内容经编译、解释执行后得到的HTML文本。上面的代码中,使用“”括起来的部分是动态部分,这些内容在浏览时先经服
23、务器端编译,再将执行得到的HTML内容与原文件中其他的HTML内容一起发送到客户浏览器中显示出来,在浏览器中得到的HTML编码只是动态网页在服务器端执行的结果,而不是全部的动态网页内容。现在时间是:2006-3-31 22:12:35图0-2-3 动态网页图0-2-4 浏览动态网页中的HTML编码160.2.2 动态网页其中,在HTML中嵌入的动态内容使用了两种方式,ASP.NET的程序代码段和ASP的表达式。下面的这部分是网页ASP.NET程序代码段:12 then clr=blue else clr=green end if%ASP.NET的程序代码段包括在“”之间,在这里可以插入大量的程
24、序代码,可以是上面所示的若干行程序代码,也可以是过程与函数等内容。170.2.2 动态网页在程序代码段中,先通过下面的语句定义程序变量t为日期时间型(Date)变量,h为整型(Integer)变量,clr为字符串型(String)变量。dim t as Datedim h as Integerdim clr as String接下来的代码中,t=now()表示获取系统当前日期时间,并将其赋值给变量t。h=hour(t)表示获取日期时间变量t中的小时数,接下来的ifelseend if是一个判断语句,它对变量h的值进行判断,当h12时,将变量clr赋值为blue,否则赋值为green。除了程序代
25、码段外,网页中还使用了形如这样的ASP.NET动态表达式,它的含义是将等号(=)后面部分的内容直接显示出来。例如:font size=4 color = 现在时间是:在图中可以看到,时间t的值为2006-3-31 22:12:35,在执行前面的ifelseend if后,clr的内容为blue。因此,上面的表达式和在显示其变量的内容后,得到下面的HTML语句:现在时间是:2006-3-31 22:12:35180.2.2 动态网页最后,在客户端浏览器中显示出蓝色文字“现在时间是:2006-3-31 22:12:35”。从这个例子可以知道,动态网页通常是由HTML内容与动态网页的编程语言相结合,
26、一起来完成动态内容的,在浏览时,动态网页先经服务器端的系统环境(这个例子中是ASP.NET环境)编译、解释,得到的内容再发送到客户端浏览器显示出来。图0-2-5(a)和图0-2-5(b)给出了浏览HTML静态网页与ASP.NET动态网页的不同过程。图0-2-5 静态网页与动态网页190.3.1 支持ASP.NET的操作系统要学习ASP.NET动态网页的开发,首先需要有一个能进行ASP.NET动态网页开发测试的服务器环境,包括操作系统(Windows)、Web应用程序服务器(通常是IIS)、.NET Framework(.NET框架)和MDAC(Microsoft数据访问组件)等。下面介绍在系统
27、中安装和设置ASP.NET网络服务器的具体方法。 支持ASP.NET的操作系统有Windows 2000 Professional(建议安装 SP3)、Windows 2000 Server(建议安装SP3)、Windows XP 和 Microsoft Windows Server 2003 系列,其中,对ASP.NET支持最好的是Windows Server 2003操作系统(本书中的案例都是在Windows Server 2003下实现的),在安装时通常会默认安装IIS、.NET Framework和MDAC。而在Windows 2000下除了IIS外,还需要安装.NET Framewo
28、rk和MDAC。200.3.2 在Windows 2000/XP/2003中安装IISIIS(Internet Information Server,互联网信息服务)是Windows 2000/XP/2003的组件之一,如果安装的是Windows 2000 Server或Windows 2003 Server等版本的操作系统,则在安装时会自动安装相应版本的IIS。如果安装的是Windows 2000 Professional等版本操作系统,默认情况下不会安装IIS,需要进行手工安装。在实际应用中,网站服务器应使用服务器版本的操作系统,例如Windows 2000 Server或Windows
29、Server 2003。下面介绍Windows 2000中IIS的安装和设置,Windows XP/2003中IIS的安装和设置方法大体相似。在Windows 2000中安装IIS的步骤如下。图0-3-1 “Windows组件向导”对话框图0-3-2 “Internet信息服务(IIS)”对话框21(1)选择“开始”“控制面板”菜单命令,打开“控制面板”窗口,双击“添加或删除程序”图标,单击【添加/删除Windows 组件】按钮。此时将弹出“Windows组件向导”对话框,如图0-3-1所示。(2)在组件列表框中,选中“Internet信息服务(IIS)”左边的复选框。单击【详细信息】按钮,此
30、时将弹出“Internet信息服务(IIS)”对话框。务必选中“Internet服务管理器”和“World Wide Web服务器”复选框,这样才能将Web服务和“Internet服务管理器”安装到计算机中,其他的选项采用默认设置即可,如图0-3-2所示。(3)将Windows 2000的安装光盘放入光驱中,单击“Windows组件向导”对话框内的【下一步】按钮,运行安装程序,其间会弹出如图0-3-3所示“所需文件”对话框,这里要求提供Windows 2000的安装文件。单击【浏览】按钮,弹出“查找文件”对话框。该对话框给出了Windows 2000安装文件的存放位置。选中需要安装的文件名称,
31、再单击【打开】按钮,回到“所需文件”对话框,再单击“所需文件”对话框中的【确定】按钮,即可继续完成IIS的安装。 图0-3-3 “所需文件”对话框 220.3.3 .NET Framework的下载与安装 .NET Framework(.NET框架)是.NET开发环境的核心,也是运行ASP.NET的基础,在Windows XP/2003中都含有相应版本的.NET框架,在安装操作系统时会随之安装,而在Windows 2000中是没有.NET框架的,需要用户自行安装。如果需要安装.NET框架,可以从微软下载中心(见图0-3-4)去下载.NET Framework SDK开发包,其地址如下:/dow
32、nloads/Search.aspx?displaylang=zh-cn图0-3-4 微软下载中心 对于本书的学习,需要下载“.NET Framework Version 1.1版可再发行组件包”及其对应的“Microsoft .NET Framework 1.1 版简体中文语言包”(安装时需要有Windows Installer的支持,也可以从微软下载中心下载)。 下载完成后,先安装“.NET Framework Version 1.1 版可再发行组件包”,再安装“Microsoft .NET Framework 1.1版简体中文语言包”。安装.NET Framework很简单,双击执行安装
33、文件,按安装向导的提示一步步去做就能完成,这里不再详述。230.3.4 MDAC的下载与安装除了.NET Framework外,ASP.NET通常还需要MDAC的支持。MDAC是Windows中用于访问远程或本地数据库的组件,包含在Windows和SQL Server等系统中。在默认条件下Windows Me/2000/XP/ 2003 Server均会安装MDAC。但ASP.NET要求至少为MDAC 2.6以上版本,而Windows 2000默认为MDAC 2.5,因此必须将其升级至最新版本。同样地,可以在微软下载中心下载MDAC的最新版本,MDAC下载完毕后,双击安装文件,可在安装向导提示
34、下完成安装。最后还有一点,ASP.NET网页的浏览需要IE 5.5以上版本,如果不满足条件,也可以在微软下载中心下载。240.3.5 Web网站的设置 安装完IIS后,接下来需要进行网站的设置。默认情况下,IIS的网站根目录为系统盘下的“Interpubwwwroot”目录。本书中,为学习创建网站的全过程,没有使用默认目录。因此,在进行网站配置前,先要在资源管理器中创建个一个新的文件夹,作为Web网站的发布目录。下面是配置网站的步骤。1创建文件夹在C盘根目录下创建名为aspnet的文件夹。2新建Web站点在“管理工具”中打开“Internet信息服务”,在“Internet信息服务”左侧的窗格
35、中,展开树状列表,在计算机图标或“默认Web站点”项上右击,在弹出的快捷菜单中选择“新建”“站点”命令,如图0-3-5所示。此时,将弹出“Web站点创建向导”对话框,在该对话框中单击【下一步】按钮,进入“Web站点说明”界面,在“说明”文本框中输入“aspnet”,如图0-3-6所示。这里的站点说明即是站点在“Internet信息服务”中的名称。250.3.5 Web网站的设置3设置IP地址和端口单击【下一步】按钮进入“IP地址和端口设置”界面,如图0-3-7所示。图0-3-7 “IP地址和端口设置”界面网络上的每一个Web站点都有一个唯一的标识,从而使用户能够准确地访问。这一标识由三部分组成
36、,即IP地址、TCP端口号和主机头名,每个网站必须有唯一的标识组合。图0-3-5 新建站点 图0-3-6 “Web站点说明”界面260.3.5 Web网站的设置“输入Web站点使用的IP地址”用于指定新建站点的IP地址,如果没有指定,则表示为默认站点,运行时,所有向该计算机的Web请求都将由该站点响应。“此Web站点应使用到的TCP端口(默认:80)”用于指定服务的端口,HTTP的默认端口为80。可以将端口号改为任一未使用的端口,如果改动了端口号,则需要在URL中指定端口号才能访问,这为用户的访问带来不便,通常用于出于安全考虑的目的,只允许知道端口号的用户进行网站访问。而对于对外发布的公众网站
37、,则通常不需要改变设置。“此站点的主机头”可用于将不同的域名指向同一IP。例如:http:/localhost/test.aspx上面URL表示通过默认端口80访问本地主机当前站点根目录下的test.aspx文件。http:/localhost:8080/aspnet/index.aspx上面URL表示通过端口8080访问本地主机当前站点根目录下aspnet目录中的index.aspx文件。在这里不需要进行修改,使用默认设置。在该对话框中单击【下一步】按钮,进入“Web站点主目录”界面。270.3.5 Web网站的设置4设置Web站点主目录路径在“Web站点主目录”界面的“路径”文本框中输入“
38、C:aspnet”,即前面所创建的文件夹路径,设置该文件夹为网站根目录,如图0-3-8所示。单击【下一步】按钮,进入“Web站点访问权限”界面。图0-3-8 “Web站点主目录”界面5设置Web站点访问权限在这一步,将设置用户对Web站点的访问权限,默认设置只选中了“读取”和“运行脚本(例如ASP)”复选框。由于在本书中将学习文件的上传,需要具有“写入”权限,因此,要选中“读取”、“写入”和“运行脚本(例如ASP)”复选框,如图0-3-9所示。单击【下一步】按钮,进入最后的完成界面,完成网站的设置,返回“Internet 信息服务”窗口,如图0-3-10所示。280.3.5 Web网站的设置6
39、设置默认文档在访问网站时,通常使用的是如下格式的URL:http:/域名http:/IP地址例如:6/浏览器访问IIS时的顺序是:IP端口主机头该站点主目录该站点的默认首文档。图0-3-9 “Web站点访问权限”界面 图0-3-10 创建站点完成290.3.5 Web网站的设置在上面这两种URL访问格式中,没有指明所要访问的网页,此时,Web站点将认为用户是访问当前站点的“默认文档”。“默认文档”通常使用特定网页文件的名称,如Default.htm、index.htm等,也可以是任意指定的网页名称。在这里,将设置站点下的index.aspx为“默认文档”。在“Internet 信息服务”左侧的
40、窗格中aspnet站点项上右击,在弹出的快捷菜单中选择“属性”命令,将打开站点的“属性”对话框,如图0-3-11(a)所示。在“属性”对话框中可以对站点属性进行设置,包括在创建站点时的属性也可在这里进行更改。选择“文档”选项卡,在“文档”选项卡中选中“启用默认文档”复选框。可以看到在列表框中已有两个默认的文档名Default.htm和Default.asp。在访问站点时,如果没有指定文件名,Web服务器会对列表框中列出的文件名从上向下在站点目录中进行查找,找到后就显示该网页文件。单击【添加】按钮,在弹出的“添加默认文档”对话框中输入index.aspx,然后单击【确定】按钮。可以看到index
41、.aspx已被加入到列表框,单击列表框左侧的按钮,将index.aspx设置为顶端第一个,如图0-3-11(b)所示。300.3.5 Web网站的设置这样设置后,使用http:/localhost来访问本地主机Web站点时,将显示Web站点下index.aspx中的内容。到这里,IIS的配置完成。接下来将启动IIS站点。 (a) (b)图0-3-11 设置默认文档 310.3.5 Web网站的设置7启动站点 新创建的“aspnet”站点是停止的,没有运行。由于“IP地址和端口设置”时是选择默认的配置,因此,在同一个IP下只能启动一个站点(关于主机头与多站点的配置,可查看相关的Windows 2
42、000网络设置的资料)。由于不能同时启动多个站点,因此需要先将原来启动的“默认Web站点”停止。将鼠标放在“默认Web站点”项上右击,在弹出的快捷菜单中选择“停止”命令,停止该站点的运行。将鼠标放在“aspnet(已停止)”项上右击,在弹出的快捷菜单中选择“启动”命令,启动该站点,如图0-3-12所示。图0-3-12 启动站点320.3.5 Web网站的设置8在Windows XP下的网站设置最后有一点需要注意,如果是在Windows XP下,由于不能新建网站,这时可以设置默认站点“属性”,对站点“属性”对话框中的“主目录”选项卡下的“本地路径”进行修改,改为所需要指向站点的根目录路径,如图0
43、-3-13所示。此外,也可以在默认站点上右击,在弹出的快捷菜单中选择“新建”“虚拟目录”命令来创建虚拟目录,“虚拟目录”将新的网站目录作为子目录加到默认网站中,访问网页时以下面的URL格式进行:http:/localhost/虚拟目录名/文件名图0-3-13 设置站点主目录路径330.3.5 Web网站的设置9在Windows Server 2003下的设置 此外,还需要在“Internet信息服务(IIS)管理器”窗口内的“Web服务扩展”中设置状况为“允许”ASP.NET的运行,如图0-3-14所示。10测试ASP.NET服务器ASP.NET开发环境安装设置完成后,先来测试一下服务器是否能
44、正常运行。打开记事本,在记事本中输入如下代码:图0-3-14 Web服务扩展340.3.5 Web网站的设置第一个ASP.NET动态网页!350.3.5 Web网站的设置输入完成后,将文件命名为first.aspx,保存在C:aspnet目录下。注意:保存时设置“文件类型”为“所有类型”。 打开浏览器,在浏览器中输入地址http:/localhost/first.aspx打开网页,结果如图0-3-15所示,这就表示ASP.NET服务器运行正常。下面,对这个程序中的主要内容进行简单解释。程序的第一行是一个HTML注释语句,注释语句在浏览器中不会被执行,仅用于对程序的说明。和标签说明HTML网页文
45、件的范围。第三行也是一个注释语句,它说明下面的这一行语句的用途。图0-3-15 第一个ASP.NET动态网页360.3.5 Web网站的设置上面语句用于每10秒向服务器提出一次请求,刷新页面。和标签说明这里是文件的主体。“”标签说明其中包含的是动态网页代码。程序中有许多以半角单引号()开头的语句,这些是ASP.NET中VB.NET语言程序的注释语句,它们不参与程序编译,在浏览器中执行的HTML中将看不到这些注释语句。语句d=now()是VB.NET程序语句,它用于将当前系统时间赋给变量d。语句response.Write(现在时间是)和response.Write(d)用于将括号中参数(可以是
46、字符串或变量)作为字符串输出到HTML文档中。 如果在浏览时查看网页的源文件,可以看到ASP.NET动态生成的HTML代码,如图0-3-16所示。图0-3-16 第一个ASP.NET网页生成的HTML源文件370.3.5 Web网站的设置从图中可以看到,原来ASP.NET代码中动态执行的语句部分没有了,取而代之的是动态执行结果所得到的HTML代码。例如,在语句response.Write(d)执行后,在相应位置输出了变量d的值,即当前系统时间“2006-4-1 1:28:48”。第一个ASP.NET动态网页到这里学习完毕,从中可以了解到ASP.NET网页程序是HTML标签与ASP.NET程序语
47、句的结合体。ASP.NET动态网页在服务器中经编译执行后,将得到的HTML代码发送到客户端浏览器中显示出来,ASP.NET程序语句作为页面中的动态执行部分,不会发送到客户端浏览器中,在浏览器中看到的只是ASP.NET程序语句的执行结果。380.4.1 Dreamweaver 8的程序界面ASP.NET动态网页的编辑可以利用任何文本编辑软件(如写字板、记事本等)来完成。在上面的程序案例中,使用了记事本来编辑网页,在一些比较小的、内容不太复杂的网页中使用这种方法是可行的,但是对于大型网站、内容复杂的网页,再使用记事本来进行ASP.NET开发就显得效率低下,力不从心。面对网络的开发应用,很多公司都推
48、出了自己的网站开发工具,微软公司的Microsoft Visual Studio .NET是开发ASP.NET的专用工具。但是,使用Marcomedia 公司的Dreamweaver来进行网站的开发会更加方便,对于程序脚本较简单的网页尤其是如此。下面介绍在Dreamweaver 8中怎样合理设置站点,以帮助我们更好完成ASP.NET页面的编辑和调试。1设置工作区第一次运行Dreamweaver 8后,会弹出“工作区设置”对话框,如图0-4-1所示。图0-4-1 “工作区设置”对话框390.4.1 Dreamweaver 8的程序界面2设计器风格的Dreamweaver 8程序界面Dreamwe
49、aver 8提供了两种工作区布局(也叫工作界面)。选中“设计器”单选按钮,再单击【确定】按钮,即可进入采用“设计器”风格的工作区,如图0-4-2所示。由图0-4-2中可以看出,Dreamweaver 8的工作区主要由标题栏、菜单栏、“文档”窗口、“插入”栏(也叫“对象”栏或“对象”面板)、“标准工具”栏、“文档工具”栏、“属性”栏(也叫“属性”面板或“属性”检查器)和【隐藏面板】按钮等组成。图0-4-2 采用“设计器”风格的Dreamweaver 8工作区 400.4.2 站点的设置在网站的开发中,首先要创建站点,接下来,将学习如何在Dreamweaver 8中创建站点。1新建站点选择“站点”
50、菜单下的“管理站点”命令,或者单击右侧“文件”面板内下拉列表中的“管理站点”项,将弹出如图0-4-3(a)所示的“管理站点”对话框。在“管理站点”对话框中选择“新建”“站点”命令(见图0-4-3(b),将弹出“aspnet的站点定义为”对话框,在“您打算为您的站点起什么名字”文本框中输入新建站点的名称“aspnet”,如图0-4-4所示。单击【下一步】按钮,进入服务器技术选择界面。 (a) (b) 图0-4-3 新建站点410.4.2 站点的设置2服务器技术选择在这个步骤中选择“是,我想使用服务器技术”单选按钮,在下面的“哪种服务器技术”下拉列表中选择“ASP.NET VB”选项,如图0-4-
51、5所示。单击【下一步】按钮,进入网站位置的设置界面。图0-4-4 站点定义图0-4-5 选择服务器技术420.4.2 站点的设置3设置站点文件夹位置在这一步中选择“在本地进行编辑和测试(我的测试服务器是这台计算机)”单选按钮,在下方的文本框中输入站点根目录的路径“C:aspnet”,也就是前面所创建的站点目录的文件夹路径。完成后如图0-4-6所示。单击【下一步】按钮,进入URL设置界面。4设置站点根目录的URL在这一步将设置在浏览器中预览时,站点的根目录的URL。在文本框中输入“http:/localhost/”,如图0-4-7所示。图0-4-6 设置站点位置图0-4-7 设置站点根目录URL
52、430.4.2 站点的设置单击【下一步】按钮,在接下来的界面中采用默认设置。最后,单击【完成】按钮完成站点的创建,回到“管理站点”对话框。在管理站点对话框中单击【完成】按钮,退出站点管理。此时的Dreamweaver 8工作区右侧的“文件”面板如图0-4-8所示。到这里,Dreamweaver 8中的网站站点创建完成,网站创建完成后,就可以在网站内加入所设计的网页。图0-4-8 完成站点创建后的“文件”面板以上所做的工作都是准备性的,一般也是一次性的,比较重要,如果做不好的话,就会直接影响后面的ASP.NET动态网页的编辑和测试。对于静态的HTML网页,Dreamweaver 8支持“所见即所
53、得”的功能,可以在设计视图中直接进行文字、图像、表格、链接等HTML元素的设计。同时,Dreamweaver 8也具有良好的动态网页设计功能,还可以方便地在网页中进行数据库信息查询设计,不过这些动态功能都需要连接上服务器,在浏览器中浏览时才能看到效果。接下来,将用一个实例说明如何在Dreamweaver 8中进行ASP.NET动态网页设计。440.4.3 在Dreamweaver 8中设计ASP.NET网页 在这个实例中,将创建一个显示时间的动态网页,其中的时间可以按照上、下午的不同,变成绿色或红色,如图0-4-9(a)和图0-4-9(b)所示。“变色的时间”网页的创建步骤如下。1新建网页在D
54、reamweaver 8的“文件”面板中的“站点”文件夹图标上右击,在弹出的快捷菜单中选择“新建文件”命令,此时在站点中将创建一个新的空白网页文件,默认文件名为WebForm.aspx,先选中该文件,再在文件名上单击(或按【F2】键),此时文件名为可改写状态,现在可以为文件重命名,将该文件命名为ChangeTime.aspx。(a) (b)图0-4-9 变色的时间450.4.3 在Dreamweaver 8中设计ASP.NET网页在“文件”面板中双击ChangeTime.aspx文件图标,打开文件,如图0-4-10所示。如果打开时是空白的,表示网页是在“设计视图”下。这是因为Dreamweav
55、er 8对于HTML网页的编辑支持“所见即所得”的功能,对于HTML网页,在设计视图中所见的样子基本上就是在浏览器中的效果。但对动态产生的ASP.NET网页,则是不合适的。单击左上角“文档”工具栏中的【代码】按钮切换到“代码视图”即可。从图中可以看到,Dreamweaver 8已经把网页的框架搭好了,要做的工作是对框架进行修改,添加所需的代码。图0-4-10 打开新建的Change Time.aspx460.4.3 在Dreamweaver 8中设计ASP.NET网页2代码编辑在“代码”窗口中按下面的代码进行编辑。变色的时间 变色的时间12 then小时数是否大于12 如果h12,显示蓝色时间
56、文字%470.4.3 在Dreamweaver 8中设计ASP.NET网页 现在时间是: 现在时间是:编辑完成后,保存文件,再单击“文档”工具栏中的图标或直接按【F12】键就可以在浏览器中进行预览,效果如图0-4-9所示。这个案例中,将网页中的HTML语句放在了ASP.NET编码中进行动态的输出,if语句对当前小时数进行判断后,将符合条件的HTML语句输出到文档中,再将得到的HTML文档发送到浏览器中显示出来。480.4.3 在Dreamweaver 8中设计ASP.NET网页在浏览器中选择“查看”菜单下的“源文件”命令,可以看到ASP网页所输出的HTML文档,对于图0-4-9(b),得到的H
57、TML源文件如图0-4-11所示。最后还有一点需要注意,在某些情况下(如在设计Web数据库程序时),Dreamweaver 8中设计的ASP.NET网页在时行测试时,会出现如图0-4-12所示的错误提示。图0-4-11 动态生成的HTML文档490.4.3 在Dreamweaver 8中设计ASP.NET网页解决的方法是在Dreamweaver站点根目录下创建一个名为Bin的文件夹,将C:Program FilesMacromediaDreamweaver 8ConfigurationServerBehaviorsSharedASP.NetScripts目录下的DreamweaverCtrls
58、.dll文件复制到Bin文件夹中即可。(这里Dreamweaver 8的安装目录为C:Program FilesMacromedia,如果不是安装在该目录,则需至Dreamweaver 8的安装目录下相应文件夹中查换该文件。)图0-4-12 ASP.NET测试错误第1章 网页设计基础 1.1【案例1】招生简章 HTML网页设计的基本概念 HTML文件结构标题格式文字布局字体格式字符实体 1.2【案例2】院校简介 网页中的图像 图像的访问路径 1.3【案例3】网页模板 表格设计基础50目录 表格标题的设置 表格大小、边框与间距的设置/ 表格中跨行、跨列单元格的设置 表格的对齐方式 表格颜色与背景
59、 表格与布局 1.4【案例4】商品列表 有序列表 无序列表 自定义列表 1.5【案例5】“学生咨询”导航 文件间的链接 网页内的链接51目录 在指定窗口中打开链接 电子邮件链接 “咨询台”网页的设计 1.6【案例6】滚动通知 滚动字幕标签 默认字幕滚动方式 设置滚动的方向 设置滚动的速度 多行文本的滚动字幕 图像的滚动 滚动字幕中的超链接52目录 1.1【案例1】招生简章 1.2【案例2】院校简介 1.3【案例3】网页模板 1.4【案例4】商品列表 1.5【案例5】“学生咨询”导航 1.6【案例6】滚动通知53程序源码1.1 【案例1】招生简章案例效果本案例将显示一个招生简章网页,在浏览器中显
60、示效果如图1-1-1所示。在本案例的实现过程中,将学习网页结构、文字布局、字体格式等内容。设计过程(见书)54图1-1-1 招生简章1.1 【案例1】招生简章相关知识1HTML网页设计的基本概念HTML(HyperText Markup Language,超文本标记语言)是一种用来制作超文本文档的简单标记语言。HTML文档是由HTML标记组成的文本文件,它能独立于各种操作系统平台(如Linux,Windows等)进行浏览。自1990年以来HTML就一直被用做WWW(World Wide Web,万维网)的信息表示语言,用于描述网页的格式设计和它与WWW上其他网页和文件的链接信息。使用HTML语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外包工程安全管理规定(4篇)
- 2024年食品进货与供货商档案相对应制度范文(2篇)
- 2024年幼儿园秋季安全工作计划例文(二篇)
- 大型吊装作业安全管理规定模版(3篇)
- 2024年小学生开学典礼演讲稿例文(4篇)
- 园务公开实施方案(3篇)
- 插床工安全技术操作规程(2篇)
- 机械式停车设备安全管理制度(3篇)
- 煤矿皮带队培训制度(3篇)
- 财务会计的主要职责描述范文(2篇)
- 全球治理中的世界卫生组织
- 如何上好一堂课(课堂PPT)
- 高等数学第三章习题
- 智慧树知到《药用植物学》章节测试答案
- 乙烯裂解汽油加氢装置设计
- 微处理器系统结构与嵌入式系统设计第二版答案全
- 环式快开盲板技术说明书
- 南极洲[世界地理]
- 华为项目管理规范
- 最新投标书密封条
- JJG596-2012《电子式交流电能表检定规程》
评论
0/150
提交评论