ASP动态网站开发的步骤_第1页
ASP动态网站开发的步骤_第2页
ASP动态网站开发的步骤_第3页
ASP动态网站开发的步骤_第4页
ASP动态网站开发的步骤_第5页
已阅读5页,还剩102页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 ASP基础Microsoft Active Server Pages 即我们所称的 ASP ,是一套微软开发的服务器端脚本环境,通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。本章节重点介绍ASP的特点、文件结构、基本语法、创作方法以及运行方式。1.1 AS

2、PP的特点使用 VBSccript 、 JavvaScriipt 等简简单易懂的脚脚本语言,结结合 HTMML 代码,即即可快速地完完成网站的应应用程序。无须 comppile 编编译,容易编编写,可在服服务器端直接接执行。使用普通的文本本编辑器,如如 Winddows 的的记事本,即即可进行编辑辑设计。当然然我们使用DDreamwweaverr作为开发工工具。与浏览器无关, 用户端只只要使用可执执行 HTMML 码的浏浏览器,即可可浏览ASP所设计的网网页内容。AASP所使用的脚脚本语言 (VBScrript 、 JavaScriptt) 均在 WEB 服服务器端执行行,用户端的的浏览器不需

3、需要能够执行行这些脚本语语言。5. ASPP的源程序,不不会被传到客客户浏览器,因因而可以避免免所写的源程程序被他人剽剽窃,也提高高了程序的安安全性。6. 运行 ASP 所所需的环境简简单,要求的的配置低,单单机只需安装装IIS 。如上所述,与一一般的程序不不同,ASPP程序无须编编译,ASPP 程序的控控制部份,是是使用 VBBScrippt 、 JJavaScrript 等等脚本语言来来设计的,当当执行 ASSP 程序时时,脚本程序序将一整套命命令发送给脚脚本解释器 ( 即脚本本引擎 ) ,由脚本解解释器进行翻翻译并将其转转换成服务器器所能执行的的命令。当然然,同其他编编程语言一样样, A

4、SPP 程序的编编写也遵循一一定的规则,如如果你想使用用你所喜爱的的脚本语言编编写 ASPP 程序,那那么你的服务务器上必须要要有能解释这这种脚本语言言的脚本解释释器。当你安安装 ASPP 时,系统统提供了两种种脚本语言: VBsrrcipt 和 JavvaScriipt ,而而 VBsccript 则被作为系系统默认的脚脚本语言。ASP本身并不不是一种脚本本语言,它只只是提供了一一种使镶嵌在在 HTMLL 页面中的的脚本程序得得以运行的环环境。ASP 程序其其实是以扩展展名为 .aasp 的纯纯文本形式存存在于 WEEB 服务器器上的,你可可以用任何文文本编辑器打打开它, AASP 程序序中

5、可以包含含纯文本、 HTML 标记以及脚脚本命令。其其实我们在此此要说的是,用用ASP程序序实现的是一一系列*.aasp的文本本文件,只需需要将这些文文本文件存储储到服务器的的相应位置,然然后通过日常常上网浏览网网页的方式,由由服务器端解解释执行ASSP程序,将将用户请求的的信息发送到到客户浏览器器,实现我们们经常所说的的B/S(浏浏览器/服务务器)模式。这与其他程序设计有所区别,无需对编写的程序进行打包,形成可执行文件。1.2 ASPP文件结构ASP的文件包包括:文本、HTMML 标记、ASPP 对象、ActtiveX 组件、Javva 小程序序、客户端脚脚本、服务器器端脚本。1. ASP

6、文件结构 标题 2. ASP基基本语法(1)ASP的的所有代码都都用放在之中,这这些代码有服服务器解释执执行。(2)ASP的的注释语句采采用 的形式。(3)在ASPP文件的开头头注明采用的的是那种脚本本语言:(4)在书写AASP代码时时不必区分字字母的大小写写,但务必记记住ASP代代码中用到的的标点符号必必须是输入法法英文状态下下的。1.3 ASPP创作方法任何一个文本编编辑器都可以以用来编写AASP文件,如如记事本,对对于程序设计计水平较高者者可以采用记记事本的方式式来编写,这这样能够加深深对程序的印印象,提高对对程序的敏感感度,但对于于大多数人还还是通过一个个方便的工具具来编写ASSP代码

7、,会会更简单容易易。我们经常常用的工具是是Dreammweaveer ,这是是网页三剑客客之一,中文文解释“为梦梦幻编织”,这这是我们制作作网页最常用用的工具。详详细介绍见附附录2 。1.4 ASPP运行方式ASP文件的运运行方式比较较简单,我们们用ASP创创建的是动态态网站,因此此,为我们运运行的方式也也就是访问网网站的方式,我我们可以用以以下两种方式式来访问网站站:1.单机运行在我们创作网站站的过程中我我们一般采用用单机运行的的方式来浏览览我们的网站站,浏览ASSP动态网站站不像浏览静静态网页那么么简单,静态态网页文件以以.htmll或.htmm为后缀名,直直接在IE浏浏览器中打开开即可浏

8、览,而而ASP动态态网站的浏览览需安装IIIS(Intternett 信息服务务)(1)配置IIIS = 1 * GB3 单击“开始”按钮,选择择“设置”命令,再选选择“控制面板”命令。 = 2 * GB3 选择“添加/删除程序”选项,打开开“添加/删除程序”窗口. = 3 * GB3 单击“添加/删除Winndows组组件”图标,看到到有很多相关关的Winddows组件件可以安装。 = 4 * GB3 在“组件”列列表框中选择择“Interrnet信息息服务(IIIS)”选项。在网上下载一个个适合于本计计算机操作系系统的IISS安装包(例例如适合于wwindowws xp的的IIS 55.0

9、),解压缩之之后,将文件件夹命名为ii386存入入优盘中,安安装过程中将将提示的文件件所在路径修修改为优盘所所在路径,例例如:G:i3866 或者H:i3866 等。 = 5 * GB3 完成IIS的的安装。 (2)浏览网站站将网站文件夹复复制到C:Innetpubb目录下。单击击“开始”按钮,选择择“设置”命令,再选选择“控制面板”命令,在控制制面板中选择择“管理工具具”,双击“Internet信息服务”,出现以下操作界面:按上图所指位置置单击,在弹弹出的子目录录中选择“网网站”,再单单击“网站”,右右击弹出的“默默认网站”子子目录,选择择“属性”,弹弹出“默认网网站”属性对对话框,我们们在

10、此需要修修改的有“主主目录”和“文文档”属性,单单击主目录得得到以下对话话框:按上图所示,要要将我们要运运行的网站设设置为主目录录,单击“浏览”,找到我们们复制到C:Inettpub目目录下的网站站文件夹。对于“文档”属属性选项卡,如如果“启用文档中中”没有inddex.assp ,需要添加上上,因为我们们的ASP主主页默认为iindex.asp 。在IE浏览器地地址栏中输入入 HYPERLINK 或 HYPERLINK 即可浏览网站站。2.网站上传将网站上传到自自己申请的网网站空间中,然后在IE浏览器的地址栏中输入相应的网址即可浏览网站。现在有好多网站站提供免费的的动态网站空空间,比如 HY

11、PERLINK ,我们可可以很方便的的在此网站上上申请免费申申请动态网站站空间。课后作业:1. 练习IIIS安装和配配置。2. 申请免费费网站空间,编编写一个简单单的ASP程程序,上传到到自己申请的的网站空间中中。 第2章 连接数数据库2.1 ACCCESS数据据库或2.2 SQLL SERVVER数据库库 注:我们通常将将以上连接数数据库的程序序代码存储在在一个公用文文件中,并将将其命名为cconn.aasp中,要要连接访问数数据库时,在在相应页面的的代码区域嵌嵌入此页面,通通常使用以下下代码:这一般是我们进进行动态网站站开发的第一一步,也是最最关键的一步步。课后作业:用ACCESSS创建一

12、个数数据库,命名名为dataa.mdb ,分别用以以上两种方法法实现连接数数据库。第3章 ASPP动态网站开开发的步骤3.1 显示信信息的步骤1.简单显示信信息(显示一一条记录)(1)确定脚本本语言:注:这句代码不不需要掌握,在在用Dreaamweavver创建一一动态页面时时,Dreaamweavver默认的的脚本语言就就是VBSCCRIPT,因因此,在新建建页面的代码码区域第一行行便是如下代代码:(2)连接数据据库:(3)创建记录录集:(4)书写SQQL语句:(5)执行SQQL语句:(6)显示信息息:注:在进行显示示信息时,一一般用表格来来布局,插入入相应行列的的表格,在相相应的单元格格的

13、代码区域域添加代码: 。(7)关闭记录录集:2.分页显示信信息(显示多多条记录)(1)确定脚本本语言:(2)连接数据据库:(3)创建记录录集:(4)书写SQQL语句:(5)执行SQQL语句:(6)显示信息息:实现分页的代代码:% rs.PageeSize=2 指指示Recoordsett中一页所包包含的记录数数(数字可变变)PageCouunt=rss.PageeCountt 用PPageCoount属性性确定Reccordseet对象中数数据的页数Page=innt(reqquest.QueryyStrinng(Paage)if Pagee循环语句开始始:% i=00 do wwhile(i

14、要显示的信息息:插入表格格进行布局,一一般循环的是是表格的某一一行。在相应应的单元格的的代码区域添添加代码: 循环语句结束束:(7)关闭记录录集:(8)设置页码码超级链接: aa hreff = 信信息显示页面面.asp?Page= 3.2 添加信信息的步骤(1)确定脚本本语言:(2)获取要插插入的数据:用Requuest对象象(2)连接数据据库:(3)创建记录录集:(4)书写SQQL语句:(5)执行SQQL语句:(6)执行插入入命令:(7)记录集字字段赋值:(8)执行更新新命令:(9)关闭记录录集:3.3 修改信信息的步骤(1)确定脚本本语言:(2)获取要修修改的数据:用Requuest对象

15、象(2)连接数据据库:(3)创建记录录集:(4)书写SQQL语句:(5)执行SQQL语句:(6)记录集字字段赋值:(7)执行更新新命令:(8)关闭记录录集: 3.4 删除信信息的步骤(1)确定脚本本语言:(2)获取要删删除的数据:用Requuest对象象(2)连接数据据库: (3)创建记录录集: (4)书写SQQL语句:(5)执行SQQL语句:(6)执行删除除命令:(7)执行更新新命令:(8)关闭记录录集: 课后作业:在数据库datta.mdbb中创建数据据表studdent ,字字段名称为:编号id(自自动编号),学学号sid(文文本),姓名名snamee(文本),年年级sgraade(文本

16、本),专业ssspeciialityy(文本),电电话sphoone(文本本)。添加相相应信息如:200600201,张张三,20006,计算机机信息管理,11599999999999 。1. 编写ASSP代码实现现在网页中显显示学号为2200602201所有信信息。2. 编写ASSP代码实现现通过网页向向数据表sttudentt中添加信息息:200660202,里里斯,20006,计算机机信息管理,115888888888883. 分页显示示所有学生记记录信息,每每页显示1条条记录信息。4. 学号为2200602202的同学学转入计算机机及应用,编编写程序实现现将学号为2200602202的

17、同学学的专业修改改为计算机及及应用。5. 学号为2200602202的同学学转入其他班班级,编写程程序实现删除除该同学的记记录信息。第4章 功能实实现经常上网的同学学会发现,在在我们使用一一个网站提供供的资源时,网网站提供给我我们的是这样样一些操作功功能,比如我我们可以浏览览网站提供给给我们的一些些公用资源,直直接复制网页页当中提供的的资料即可,再再比如有一些些重要的资料料设定了访问问权限,需要要我们注册为为网站的用户户,在登录网网站之后即可可执行相应的的操作在我们学习网站站开发时,我我们首先做一一些基本的约约定,我们制制作的网页都都存放在自己己命名的网站站文件夹中(本教材以xiinxiguu

18、anli为为例),在xinxxiguannli文件夹夹中建立immages文文件夹用来存存放制作网页页用的图片资资料,建立ddatabaase文件夹夹用来存放数数据库文件,建建立incllude文件件夹用来存放放嵌入文件,建立file文件夹用来存放一些可供下载的文件,建立upfile文件夹用来存放用户上传的文件。4.1网站公用用模块在我们上网浏览览网站时,我我们经常会发发现网页的某某些部分在整整个网站所有有页面中始终终不变,例如如网页的顶端端或底端在网网站中始终是是不变的,解解决这一问题题我们经常采采用嵌入文件件的方法,将将网站的公用用模块单独设设置为几个独独立的网页,然然后用以下命命令将其嵌

19、入入即可:例题4.1操作要求:参照照以上图片完完成在主页(iindex.asp)的的顶端嵌入iincludde文件夹中中的headd.asp文文件。操作步骤如下:1.选择素材:完成此操作作需要用到以以下两个图片片indexx.jpg和和bar.ggif index.jpg bar.giif2.制作heaad.aspp页面:(1)新建一动动态页面,将将其保存到iincludde文件夹下下,并命名为为head.asp,切切换到代码视视图,删除所所有代码。(2)居中插入入一宽度为7726px,11行1列的表表格,设置其其边框为0,在表格内居中插入图像index.jpg,设置图像尺寸,宽726px高1

20、50px。(3)居中插入入一宽度为7726px,11行8列的表表格,设置其其边框为1,背景颜色为#99FFFF,边框颜色为#FFFFFF,均匀设置各列的宽度,依次输入首页、系部介绍、专业介绍、课程设置、考试信息、校园新闻、就业指导、招聘信息,并设置字号为12px。(4)居中插入入一宽度为7726px,11行1列的表表格,设置其其边框为0,在在表格内居中中插入图像bbar.giif,设置表格的的背景图像为为bar.ggif。3.制作主页及及其它网页:新建一动态页面面,将其保存存到xinxxiguannli文件夹夹下,并命名名为indeex.aspp,切换到代代码视图,在在代码之下添加加代码:(如

21、果感到代码码多了很乱的的话,可以删删除这两句代代码以下的所所有HTMLL代码)依照以上操作制制作其它网页页:xibuujieshhao.assp、zhuannyejieeshao.asp、kecheengsheezhi.aasp、kaoshhixinxxi.aspp、xiaoyyuanxiinwen.asp、jiuyeezhidaao.aspp、zhaoppinxinnxi.assp。4.制作超级链链接:切换到headd.asp页页面的设计视视图,以制作作首页的超级级链接为例,选选定“首页”两两个字,在属属性栏的链接接处输入inndex.aasp,或者者单击链接右右边的文件夹夹图标,查找找相应

22、的页面面,即可完成成相应的操作作。其它文字的超级级链接都可按按照以上方法法完成。在IIE浏览器中中输入网址 HYPERLINK 即即可浏览操作作的结果。4.2 显示信信息模块我们上网浏览网网页时,经常常会发现网站站首页会提供供给我们一些些最新的通知知或重要信息息,而且这些些信息大多数数以时间倒序序排列,也就就是说最新的的消息或通知知总是显示在在页面的最上上面,当我们们点击此标题题时,会弹出出相应的详细细信息。然而而这些信息的的标题是提前前被存储在数数据库相应的的数据表中,我们首先要做的是显示数据库中的信息,再采用网址传递参数的方式在另外的页面中显示此标题的详细内容。网址传递参数数是动态网站站开

23、发的重要要方法,运用用此方法可以以大大减少网网站维护的工工作量,网址址传递参数的的基本格式是是:网址?参参数名=参数数值。例题4.2操作要求:在zzhaopiinxinxxi.aspp页面中显示示数据库daata.mddb中数据表表zhaoppin的有关关内容,要求求运用表格布布局页面,倒倒序显示编号号、公司名称称、招聘职位位、招聘人数数、发布时间间等信息,并并在没一行的的最后用户点击击查看即可弹弹出浏览器窗窗口,查看该该招聘的详细细要求。操作步骤:1.建立数据库库:在网站文文件夹xinnxiguaanli中新新建文件夹ddatabaase,打开开ACCESSS创建数据据库dataa.mdb,

24、并保存到database文件夹中,在数据库中创建数据表zhaopin,表格结构及信息如下图:2.页面设计:用Dreaamweavver打开zzhaopiinxinxxi.aspp页面,在页页面中插入22行6列的表表格,表格宽宽度设置为7726px,在在第1行依次次输入编号、公公司名称、招招聘职位、招招聘人数、发发布时间和招招聘要求,在在第2行最后后一栏输入“查查看”两个字字,并设置表表格和单元格格属性为居中中。3.代码编写:招聘信息% rs.PageeSize=2 指指示Recoordsett中一页所包包含的记录数数(数字可变变)PageCouunt=rss.PageeCountt 用PPag

25、eCoount属性性确定Reccordseet对象中数数据的页数Page=innt(reqquest.QueryyStrinng(Paage)if Pagee 编号 公司司 招聘聘职位 招聘人人数 发布布时间招招聘要求% i=00 do whilee(i aa hreff=javvascriipt:wiinopenn(zhaaopin.asp?iid=)查查看 a hreff = zzhaopiinxinxxi.aspp?Pagee=4.制作弹出页页面(zhaaopin.asp):(1)在zhaaopinxxinxi.asp页面面的代码视图图中,标记中添加加如下JavvaScriipt代码:(

26、2)在设计视视图中选择“查查看”,在属属性栏“链接接到”添加如如下代码:javascrript:wwinopeen(zhhaopinn.asp?id=)在代码视图中将将看到以下代代码:a hreff=javvascriipt:wiinopenn(zhaaopin.asp?iid=)查查看(3)新建页面面zhaoppin.assp,创建表格99行2列的表表格,合并第第1行,输入入“-招聘信息息”,从第二二行开始左侧侧列依次输入入“招聘职位位”,“招聘人人数”,“招招聘专业”,“年年龄要求”,“学学历要求”,“截截止时间”,“工工作经验”,“其其他要求”。(4)代码编写写:- 招聘信息 -招聘信息

27、 招聘聘职位: 招聘人数: 招聘专业: 年龄要求: 学历要求: 截止时间: 工作经验: 其它要求: 4.3 登录验验证模块1.页面设计:在index.asp页面面中创建如上上图的用户登登录框,要特特别注意的是是给每一个表表单元素分别别命名(账号号文本域为uuseridd,密码文本本域为passswordd,类型下拉拉列表为ussertyppe),选中整个个表单,在属属性栏中设置置动作属性为为loginn.asp。2.数据库设计计:打开databbase文件件夹下的daata.mddb数据库,创创建三个数据据表如下:(1)studdent数据据表(2)teaccher数据据表(3)admiin数

28、据表3.功能实现:新建页面loggin.assp,进入代代码视图,删删除自动生成成的所有代码码,添加如下下代码用来实实现登录验证证功能。% 用Requeest对象获获取表单的值值userid =Trimm(Requuest.FForm(useriid) passworrd =Trrim(Reequestt.Formm(passswordd)usertyppe =Trrim(Reequestt.Formm(useertypee)判断用户名和和密码是否为为空if (useerid= or paassworrd=) thennResponsse.Wriite(aleert(用用户名或密码码不能为空)

29、Responsse.Wriite(hisstory.go(-11)Responsse.endd End If创建记录集set rs= Servver.CrreateOObjectt(adoodb.reecordsset)判断用户类型型(学生)if (useertypee=stuudent) theen书写查询语句句,在stuudent表表中查找符合合条件的记录录sql=seelect * froom stuudent wheree sid=&useriid& and sspwd=&passsword&只读数据rs.openn sql,conn,1,1如果记录指针针移动到最后后没有查找到到该记录

30、则说说明用户名或或密码错误If (rs.eof) Then Responnse.Wrrite(allert(用户名或密密码错误) Responnse.Wrrite(hiistoryy.go(-1) Responnse.enndElse用Sessiion对象记记录用户账号号和类型,以以便控制用户户访问权限sessionn(useerid)=uuseriddsessionn(useertypee)=ussertyppe转到studdent.aasp页面,学学生登录成功功Responsse.reddirectt(stuudent.asp)End ifEnd if判断用户类型型(教师)if (usee

31、rtypee=teaacher) theensql=seelect * froom teaacher wheree tid=&useriid& and ttpwd=&passsword& rs.opeen sqll,connn,1,1If (rs.eof) Then Responnse.Wrrite(allert(用户名或密密码错误错误) Responnse.Wrrite(hiistoryy.go(-1) Responnse.enndElsesessionn(useerid)=uuseriddsessionn(useertypee)=ussertyppeResponsse.reddirectt

32、(teaacher.asp)End ifEnd if判断用户类型型(管理员)if (useertypee=admmin) thensql=seelect * froom admmin whhere aaid=&useriid& and aapwd=&passswordd& rs.opeen sqll,connn,1,1If (rs.eof) Then Responnse.Wrrite(allert(错误) Responnse.Wrrite(hiistoryy.go(-1) Responnse.enndElsesessionn(useerid)=uuseriddsessionn(useertyp

33、ee)=ussertyppeResponsse.reddirectt(admmin.assp)End ifEnd if%4.其它页面制制作制作studeent.assp,teaacher.asp和aadmin.asp页面面。4.4 用户注注册模块1.页面设计制作zhucee.asp页页面,表单元元素命名:帐帐号文本域命命名为useerid,用用户名文本域域为userrname,密密码文本域为为passwword,确确认密码文本本域为reppasswoord,类型型下拉列表为为userttype。2.功能实现制作zhuceesave.asp页面面,进入代码码视图,删除除自动生成的的所有代码,添添

34、加如下代码码用来实现用用户注册功能能。% If userrid= or uusernaame= or ppasswoord= or rrepasssword= Thhen Responsse.Wriite(aleert(请请填写完整!)Responsse.Wriite(hisstory.go(-11)Responsse.endd End If% If len(useriid)6 Then Responsse.Wriite(aleert(账账号不能小于于六位)Responsse.Wriite(hisstory.go(-11)Responsse.endd End If% If passswordr

35、epaassworrd Theen Responsse.Wriite(aleert(密密码和确认密密码不一致)Responsse.Wriite(hisstory.go(-11)Responsse.endd End If%=1 Then Responnse.Wrrite(allert(此帐号已存存在,请重新新注册!) Responnse.Wrrite(hiistoryy.go(-1) Responnse.enndEnd Ifrs.addnnewrs(sidd) = useriidrs(snaame) = useernameers(spwwd) =passwwordrs.updaateEnd If

36、%=1 Then Responnse.Wrrite(allert(此帐号已存存在,请重新新注册!) Responnse.Wrrite(hiistoryy.go(-1) Responnse.enndEnd Ifrs.addnnewrs(tidd) = useriidrs(tnaame) = useernameers(tpwwd) =passwwordrs.updaateEnd If%=1 Then Responnse.Wrrite(allert(此帐号已存存在,请重新新注册!) Responnse.Wrrite(hiistoryy.go(-1) Responnse.enndEnd Ifrs.ad

37、dnnewrs(aidd) = useriidrs(anaame) = useernameers(apwwd) =passwwordrs.updaateEnd If%4.5 信息管管理模块管理员登录之后后可以管理所所有信息,在在此以招聘管管理为例,管管理员具备四四个权限,分分别是查看、修修改、添加和和删除,也是是我们一直重重点强调的四四个步骤,制制作方法如下下:1.制作zhaaopingguanlii.asp页页面(1)嵌入文件件(2)制作页面面编号公司招聘职位招聘人数发布时间招聘管理ASPASPASPASPASP查看|修改|删删除添加招聘信息设置超级链接查看:a hreff=javvascr

38、iipt:wiinopenn(zhaaopin.asp?iid=)查查看修改:a hreff=javvascriipt:wiinopenn(zhaaopinxxiugaii.asp?id=)修改添加:添添加招聘信息息删除:a hreff=zhaaopinddeletee.asp?id=删除除(3)添加代码码参照分页显示信信息的代码。(4)具体代码码 招聘管理% rs.PageeSize=2 指指示Recoordsett中一页所包包含的记录数数(数字可变变)PageCouunt=rss.PageeCountt 用PPageCoount属性性确定Reccordseet对象中数数据的页数Page=i

39、nnt(reqquest.QueryyStrinng(Paage)if Pagee 编号 公司司 招聘聘职位 招聘人人数 发布布时间 招聘聘管理 % ii=0 ddo whiile(i a href=javaascrippt:winnopen(zhaoopin.aasp?idd=)查看看|a hreff=javvascriipt:wiinopenn(zhaaopinxxiugaii.asp?id=)修改|a hreff=zhaaopinddeletee.asp?id=删除除 a hrref = zhaoopinguuanli.asp?PPage= 添添加招聘信息息2.查看参照显示信息的的弹出的

40、窗口口,在页面下下面居中添加加“关闭窗口口”并设置其其链接到属性性为:javvascriipt:seelf.cllose()3.修改单击招聘管理页页面中的“修修改”,弹出出修改招聘信信息的窗口,在在此需要注意意的是要先给给页面添加表表单,每项信信息添加相应应的表单元素素,并设置其其“初始值”属属性显示数据据库中的具体体数据。(1)zhaoopinxiiugai.asp页面面具体代码:修改招聘信信息修改招招聘信息招招聘公司: input name=gonggsi ttype=text id=gongssi vaalue= size=30 / 招聘职职位: input name=zhiwwei t

41、type=text id=zhiweei vaalue= size=30 /招招聘人数: input name=rensshu ttype=text id=renshhu vaalue= size=30 /招招聘专业: input name=zhuaanye type=textt id=zhuaanye valuee= siize=330 /年年龄要求: input name=niannling typee=texxt idd=niaanlingg vallue= sizee=30 /学学历要求: input name=xuelli tyype=ttext id=xxueli valuue=

42、sizze=300 /截截止时间: input name=jiezzhitimme tyype=ttext id=jjiezhiitime valuue= sizze=300 /工工作经验: input name=jinggyan type=textt id=jinggyan valuee= siize=330 /其其它要求: 关闭窗口(2)zhaoopinxiiugaissave.aasp页面具具体代码:4.添加添加招聘信息类类似于注册页页面的创作,主主要运用添加加信息的步骤骤:(1)制作添加加信息的页面面添加表单和表格格,输入相关关的信息,添添加相应的表表单元素,并并给每一个表表单元素命名

43、名,需要注意意的是在最后后的发布时间间一项中设置置文本域的默默认值为:如果要具体到相相应的时间将将文本域的默默认值为:(1)zhaoopintiianjiaa.asp页页面代码添加招聘信信息添加招招聘信息招招聘公司: 招聘职位位: 招招聘人数: 招招聘专业: 年年龄要求: 学学历要求: 截截止时间: 工工作经验: 其其它要求: 发发布时间: input name=fabuutime typee=texxt idd=fabbutimee vallue= siize=330 /(2)zhaoopinsaave.assp页面代码码5.删除zhaopinndelette.aspp页面的代码码4.6 文

44、件上上传模块附录1 HTMML语言1.1 HTMML语言基本本结构 文档标标记 头标记记 标题标标记标题 体标记记正文 1.2 HTMML语言的特特点(1)HTMLL语言必须包包含四个标记记:, , , 和 标标记 (和它它们相应的结结束标记)。(2)HTMLL语言必须成成对出现且不不区分大小写写。1.3 HTMML语言非正正文标记(1)标标记:文档标标记,包括了了整个文档,在在页面开头和和结尾处向浏浏览器发出信信号。(2)标标记:所包括括的内容属于于超文本文件件的文件头。标标记:文件标标题标记,用用于显示在浏浏览器标题栏栏显示文件主主题信息。标记:脚本本语言标记,用用于添加JaavaScrr

45、ipt和VVBScriipt代码。(3)标标记:体标记记,其内包含含HTML文文件的主体内内容。1.4 HTMML语言正文文标记(1)段落标记记(Paragrraph):标记,HTMML自动在一一个段落前后后各添加一个个空行。(2)换行标记记(Breaak):标记,是一个个空标记,它没有有结束标记。当当需要结束一一行,并且不不想开始新段段落时,使用用标标记。标记不管放在在什么位置,都都能够强制换换行。(3)水平线标标记:标记,可可在页面中插插入相应长度度和宽度的水水平线(4)字体标记记:标标记,用于定定义文本的字字体、颜色、大大小等属性。(5)表格标记记:第一一行第一列第一一行第二列第二二行第

46、一列第二二行第二列(6)图像标记记:标记,uurl表示图图像的路径和和名称。(7)表单标记记:(8)超级链接接标记:超链文本本(9)注释标记记:(10)文字的的分区(Diivisioon)显示 (11)会移动动的文字(MMarqueee)基本语法 方向 #=leeft, rright,uup,dowwn从右向向左移! 从左左向右移! 从下向上移! 从上向下移!方式 #=scrroll, slidee, altternatte一圈圈一圈绕着走走! 只走一一次! 来回走! 循环 #=次数数;若未指定定则循环不止止(infiinite)只走 3 趟哟! 只走 3 趟哟! 只走走3趟哟! 速度 走得得

47、好快! 延时 走一步停一一步(12)框架标标记 附录2 Dreeamweaaver 882.1 操作界界面启动Dreammweaveer 8,进进入以下操作作界面,我们们首先要做的的是熟悉操作作环境,Drreamweeaver的的操作类似于于操作WORRD、EXCCEL等软件件,可以这么么说,所有应应用软件的操操作方法和步步骤基本类似似。我们要熟熟悉的重点是是菜单栏和工工具栏。2.2 静态页页面1.建立静态页页面文件菜单新新建基本本页HTTML创创建,经过以以上操作可以以得到以下操操作界面,我我们的2.静态页面基基本操作2.3 动态页页面附录3 数据库库基础3.1 ACCCESS1.创建ACC

48、CESS数据据库和数据表表(1)启动ACCCESS数数据库文文件菜单新建空空数据库选择存储位位置命名名数据库(*.mdb)(2)使用设计计器创建表收集数据信息,双击使用设计器创建表,填入字段名称和字段类型,字段名称用英文字母表示,一般采用见名知义的原则,且不区分大小写。在此,重点介绍ACCESS数据库几个常用的数据类型。自动编号:一一般用作数据据表的主关键键字。文本:文本类类型是最常用用的数据类型型,等同于字字符串类型。数字:用于存存储数字类型型的数据。日期/时间:用于存储日日期型或日期期时间型的数数据。2.SQL语句句SQL 一词实实际上是 Struccturedd Querry Lanng

49、uagee 结构式式查询语言的的缩写,是用用于对存放在在计算机数据据库中的数据据进行组织、管管理和检索的的一种工具;是一种特定定类型的数据据库 - 关系数据库库。而控制这这种数据库的的计算机程序序就是我们常常说的 DBBMS- 数据库管理理系统。譬如如:SQL Serveer、Oraacle、SSybasee、DB2 等等。当用用户想要检索索数据库中的的数据时,就就通过 SQQL 语言发发出请求,接接着 DBMMS 对该 SQL 请请求进行处理理并检索所要要求的数据,最最后将其返回回给用户,此此过程被称作作为数据库查查询,这也就就是数据库查查询语言这一一名称的由来来。SQL 并不是是象 C、C

50、COBOL 和 Forrtran 语言那样的的完整的计算算机语言。SSQL 没有有用于条件测测试的 IFF 语句,也也没有用于程程序分支的 Goto 语句以及循循环语句 FFor 或 Do。确切切的讲,SQQL 是一种种数据库子语语言,SQLL 语句可以以被嵌入到另另一种语言中中,从而使其其具有数据库库存取功能。SSQL 也非非严格的结构构式语言,它它的句法更接接近英语语句句,因此易于于理解,大多多数 SQLL 语句都是是直述其意,读读起来就象自自然语言一样样明了。SQQL 还是一一种交互式查查询语言,允允许用户直接接查询存储数数据,利用这这一交互特性性,用户可以以在很短的时时间内回答相相当复

51、杂的问问题,而同样样问题若让程程序员编写相相应的报表程程序则可能要要用几个星期期甚至更长时时间。在大部分 ASSP 应用程程序中我们都都会接触到数数据库,而我我们在编写 ASP 应应用程序时用用来进行数据据库操作的标标准语法正是是 SQL,在此我们重点学习SELECT语句。(1)SELEECT查询语语句查询是 SQLL 语言的核核心,而用于于表达 SQQL 查询的的 SELEECT 语句句则是最常用用的功能最强强的也是最为复复杂的 SQQL 语句,它它从数据库中中检索数据,并并将查询结果果提供给用户户。Select 字段名 FFrom 表表名 Wheere 条件件 Ordeer by 字段名

52、Desc(2)INSEERT插入语语句Insert Into 表名 (字字段名列表) Valuees(数据列列表)(3)UPDAATE更新语语句Update 表名Set 字段名=数据值 Whhere 条条件(4)DELEETE删除语语句Delete From 表名 Whhere 条条件3.2 SQLL SERVVER1.SQL SSERVERR的安装目前常用的SQQL SERRVER数据据库有SQLL SERVVER 20000和SQQL SERRVER 22005 ,选选用这两个版版本中的任何何一个都可以以,只要在安安装时注意用用户名和密码码的设定,以以便在ASPP访问数据库库时,正确编编写

53、访问代码码。2.创建数据库库和数据表在SQL SEERVER 中创建数据据库和数据表表和ACCEESS大同小小异,基本上上可以仿照创创建ACCEESS数据库库的方式上进进行。附录4 VBSSCRIPTT脚本语言VBScrippt 是 Visuual Baasic 语语言的子集,并并且支持 VVB 的大多多数语法和结结构。VBScrippt 代码可可以嵌入到网网页中,并且且在网页被查查看时由 WWeb 浏览览器进行翻译译。4.1数据类型型VBScrippt 只支持持一种数据类类型 - Variiant。Variantt 数据类型型可以容纳 Visuaal Bassic 支持持的任何类型型的数据,

54、如如字符串、整整数等。Variantt 的子类型型如下:子类型描述EmptyVariantt 未初始化化。数字变量的值是是0,字符串串变量的值是是零长度字符符串 ()。NULLVariantt 有意不包包含有效的数数据。Booleann包含 Truee 或 Falsse。Byte包含 0 到 255 范范围内的整数数。 Integerr包含 -32,768 到到 32,7767 范围围内的整数。 Currenccy-922,3337,2033,685,477.55808 到到922,3377,203,685,4477.58807。Long包含 -2,1147,4883,6488 到 2,144

55、7,4833,647 范围内的整整数。Single对于负值,包含含 -3.44028233E38 到到 -1.44012988E-45 范围内的单单精度浮点数数;对于正值值,包含 11.4012298E-445 到 3.4002823EE38 范围围内的单精度度浮点数。Double对于负值,包含含 -1.77976933134866232E3308 到 -4.99406566458411247E-324 范范围内的双精精度浮点数;对于正值,包含含 4.94406564458412247E-3324 到 1.79976931134862232E3008 范围内内的双精度浮浮点数。Date(Tim

56、e)包含一个数字,代代表 1000 年 1 月 1 日到 99999 年 12 月 31 日之之间的某个日日期。String包含一个变长字字符串,长度度大约可以达达到 20 亿个字符。Object包含一个对象。Error包含错误号。4.2 变量变量是一个指向向某个内存位位置的容器。用于保存脚本执行期间可能更改的值。在脚本中使用的的变量,不必必使用前声明明。Dim、Publiic 或 Privvate 语语句用于声明明变量。 Option Expliicit 用用于确保所有有变量在使用用之前已被声声明。Opttion EExpliccit 语句句应包括在 ASP 指指令之后和所所有 HTMML

57、文本或或脚本命令之之前。4.3 注释格式:例如:4.4 运算1. 算术操作作符符号操作符+加法-减法*乘法/除法 或 Modd整数除法或取模模操作符求幂2. 比较操作作符符号操作符=等于不等于大于=大于或等于=小于或等于IS比较两个对象3. 逻辑操作作符符号操作符AND与OR或NOT逻辑非XOR异或4. 连接操作作符符号操作符&字符串连接+字符串和数字操操作4.5 条件语语句1. IfThenn.EllseEND IIF 语句根据逻辑条件的的值为 Trrue 或 Falsse 来决定定执行的代码码块。2. Seleect CaaseEND SSELECTT 语句通过将单个测试试值与 caase

58、 值列列表进行比较较来决定执行行的代码块。4.6 循环语语句1. DoLoopp 语句用于不限次数地地重复执行一一个语句块,直直至条件为 FalseeDo Whiile(条件件)语句Loop或Do 语句Loop Whhile(条条件)2. ForNext语语句用于重复执行语语句指定次数数的循环For 变循环环量赋初值 To 循环环变量终值 Step循环环变量变化步步幅语句Next附录5 ASPP内置对象在面向对象编程程中,对象就就是指由当作作完整实体的的操作和数据据组成的变量量。对象是基基于特定模型型的,在对象象中客户使用用对象的服务务通过由一组组方法或相关关函数的接口口访问对象的的数据,然后

59、后客户端可以以调用这些方方法执行某种种操作。ASP提供了可可在脚本中使使用的内建对对象。这些对对象使用户更更容易收集通通过浏览器请请求发送的信信息、响应浏浏览器以及存存储用户信息息 , 从而而使对象开发发者摆脱了很很多烦琐的工工作。目前的的 ASP 版本总共提提供了六个内内建对象,下下面让我们将将通过实例分分别来进行学学习。5.1 Reqquest对对象可以使用 Reequestt 对象访问问任何基于 HTTP 请求传递的的所有信息,包包括从 HTTML 表格格用 POSST 方法或或 GET 方法传递的的参数、coookie 和用户认证证。Requuest 对对象使您能够够访问客户端端发送给

60、服务务器的二进制制数据。也就就是说Reqquest 对象主要用用来获得客户户端向服务器器发送的信息息,其获取信信息的方式有有5种,分别别是QuerryStriing,Foorm,Coookiess,ServverVarriablees,CliientCeertifiicate,最最常用的是前前三种,下面面分别介绍前前三种的功能能及用法。1. QuerryStriingQuerySttring 方法用来读读取网址参数数信息,在上上网时细心的的同学会发现现有些网址的的形式是这样样的:htttp:/wwww.*.com/*.aspp?*=* ,这这就是网址传传递参数的方方法。这样的的信息可以通通过R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论