版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、隘第1章 扒ASP基础败Micro盎soft 耙Activ阿e Ser啊ver P跋ages 拌即我们所称板的 ASP翱 ,是一套半微软开发的扮服务器端脚爸本环境,通氨过 ASP 我们可以板结合 HT按ML 网页唉、 ASP澳 指令和 罢Activ办eX 元件氨建立动态、爸交互且高效拔的 WEB岸 服务器应扒用程序。有矮了 ASP颁 你就不必碍担心客户的芭浏览器是否按能运行你所笆编写的代码芭,因为所有扒的程序都将白在服务器端鞍执行,包括哎所有嵌在普岸通 HTM肮L 中的脚懊本程序。当哎程序执行完百毕后,服务扒器仅将执行奥的结果返回肮给客户浏览氨器,这样也柏就减轻了客伴户端浏览器巴的负担,大傲大
2、提高了交叭互的速度。百本章节重点暗介绍ASP埃的特点、文办件结构、基绊本语法、创凹作方法以及板运行方式。盎O。办1.1 安ASP的特稗点靶使用 VB拔Scrip搬t 、 J捌ava鞍Scrip氨t 等简单阿易懂的脚本俺语言,结合背 HTML傲 代码,即拜可快速地完岸成网站的应败用程序。佰W。芭无须 co矮mpile岸 编译,容暗易编写,可把在服务器端板直接执行。芭使用普通的懊文本编辑器案,如 Wi靶ndows氨 的记事本蔼,即可进行叭编辑设计。肮当然我们使哀用Drea扮mweav半er作为开俺发工具。罢U。伴与浏览器无把关, 用户扳端只要使用蔼可执行 H叭TML 码皑的浏览器,爸即可浏览翱A扳
3、S叭P案所设计的网拜页内容。霸A澳S啊P懊所使用的脚皑本语言 (熬VBScr稗ipt 、哎 J板ava疤S矮cript靶) 均在 斑WEB 服阿务器端执行爱,用户端的艾浏览器不需跋要能够执行坝这些脚本语鞍言。办C。癌5. 哎ASP白的源程序,蔼不会被传到皑客户浏览器癌,因而可以阿避免所写的安源程序被他袄人剽窃,也坝提高了程序凹的安全性。挨G。柏6.班 颁运行 AS靶P 所需的斑环境埃简单,要求矮的配置低,八单机只需安埃装IIS 埃。翱x。佰如上跋所述,与一碍般的程序不笆同,扳ASP板程序无须编袄译,ASP昂 程序的控奥制部份,是耙使用 VB岸Scrip扒t 、 J百ava熬Scrip碍t 等脚
4、本碍语言来设计袄的,当执行昂 ASP 安程序时,脚拜本程序将一靶整套命令发胺送给脚本解啊释器 ( 靶即脚本引擎阿 ) ,由霸脚本解释器搬进行翻译并傲将其转换成柏服务器所能邦执行的命令罢。当然,同按其他编程语唉言一样, 阿ASP 程挨序的编写也哀遵循一定的熬规则,如果巴你想使用你霸所喜爱的脚敖本语言编写懊 ASP 翱程序,那么俺你的服务器哀上必须要有笆能解释这种敖脚本语言的拌脚本解释器傲。当你安装版 ASP 邦时,系统提艾供了两种脚百本语言: 扳VBsrc坝ipt 和笆 J斑ava爸Scrip八t ,而 哀VBscr捌ipt 则氨被作为系统扳默认的脚本百语言。罢X。半ASP本身凹并不是一种按脚本
5、语言,靶它只是提供捌了一种使镶胺嵌在 HT爱ML 页面哎中的脚本程跋序得以运行拔的环境。吧s。霸ASP 程捌序其实是以伴扩展名为 耙.asp 埃的纯文本形把式存在于 邦WEB 服鞍务器上的,唉你可以用任罢何文本编辑办器打开它,凹 ASP 叭程序中可以摆包含纯文本摆、 HTM笆L 标记以捌及脚本命令疤。盎其实我们在艾此要说的是芭,用ASP稗程序实现的白是一系列*版.asp的安文本文件,暗只需要将这霸些文本文件鞍存储到服务皑器的相应位疤置,然后通懊过日常上网懊浏览网页的叭方式,由服扳务器端解释绊执行ASP啊程序,将用翱户请求的信疤息发送到客埃户浏览器,邦实现我们经靶常所说的B肮/S(浏览爸器/服务
6、器半)模式。氨这与其他程爱序设计有所盎区别,无需艾对编写的程白序进行打包班,形成可执绊行文件。唉V。吧1颁.2 AS懊P文件结构俺ASP案的文件包括板:哀文本、扒HTML 坝标记、澳ASP 颁对象、伴Activ按eX 凹组件、绊Java 唉小程序、客叭户端脚本、扒服务器端脚柏本傲。霸M。扒1. 碍ASP 昂文件结构埃绊埃安 伴案 标题袄安 俺 般 哎 傲八 疤 邦岸 敖阿2. AS翱P基本语法拜(1)AS拌P的所有代阿码都用放在唉拔之中,这些搬代码有服务碍器解释执行扳。稗n。柏(2)AS巴P的注释语昂句采用 熬扮 的形式。摆(3)在A哎SP伴文件的开头哎注明采用的柏是那种脚本哎语言:跋瓣B。氨
7、(4)在书翱写ASP代癌码时不必区埃分字母的大笆小写,邦但务必记住爱ASP代码熬中用到的标八点符号必须袄是输入法英翱文状态下的安。埃K。耙1扒.3 AS碍P半创作方法盎任何一个文翱本编辑器都斑可以用来编吧写ASP文拔件,如记事霸本,对于程爸序设计水平百较高者可以盎采用记事本绊的方式来编扮写,这样能八够加深对程摆序的印象,拌提高对程序昂的敏感度,阿但对于大多瓣数人还是通背过一个方便罢的工具来编摆写ASP代肮码,会更简岸单容易。我癌们经常用的工具是Dr伴eamwe笆aver 啊,这是网页巴三剑客之一拌,中文解释挨“为梦幻编邦织”,这是扒我们制作网肮页最常用的艾工具。奥详细介绍见跋附录2 。按7。佰
8、1佰.4 AS澳P运行方式柏ASP文件吧的运行方式叭比较简单,安我们用AS伴P创建的是蔼动态网站,因此,为我埃们运行的方耙式也就是访澳问网站的方碍式,我们可扳以用以下两坝种方式来访凹问网站:奥d。岸1.安单机运行绊在我们创作颁网站的过程瓣中我们一般胺采用单机运佰行的方式来吧浏览我们的袄网站,浏览跋ASP动态拔网站不像浏瓣览静态网页那么简单,版静态网页文半件以.ht佰ml或.h安tm为后缀傲名,直接在绊IE浏览器熬中打开即可拌浏览,而A鞍SP动态网百站的浏览需阿安装IIS把(Inte稗rnet 奥信息服务)笆F。搬(1)配置安IIS = 1 * GB3 叭班单击半“澳开始坝”傲按钮,选择矮“绊设
9、置阿”扳命令,再选蔼择拔“搬控制面板唉”碍命令。澳F。 = 2 * GB3 拜板选择艾“班添加拜/般删除程序蔼”半选项,打开拔“俺添加埃/鞍删除程序岸”扳窗口.安o。 = 3 * GB3 班埃单击颁“蔼添加/删除耙Windo罢ws组件靶”拌图标,看到安有很多相关澳的Wind翱ows组件叭可以安装。哎I。 = 4 * GB3 佰白在矮“跋组件安”稗列表框中选埃择柏“埃Inter百net信息班服务(办IIS拔)办”办选项。爱x。瓣在网上下载伴一个适合于拜本计算机操坝作系统的I安IS安装包耙(例如捌适合于wi熬ndows摆 xp的I碍IS 5.敖0颁)鞍,解压缩之扮后,将文件爱夹命名为i稗386斑存
10、入优盘中鞍,隘安装过程中唉将提示的文罢件所在路径爱修改为优盘耙所在路径,把例如:跋G叭:哎i386 艾或者凹H翱:癌i386 扮等阿。敖u。 = 5 * GB3 傲半完成邦IIS皑的安装。暗 搬(2)扳浏览网站熬将网站文件暗夹复制安到背C:In袄etpub按百目录下。颁单击办“岸开始澳”爸按钮,选择邦“罢设置绊”八命令,再选隘择爱“颁控制面板吧”熬命令搬,在控制面埃板中选择“跋管理工具”绊,双击“埃Inter版net信息哀服务隘”熬,出现以下哀操作界面:拌J。矮按上图所指板位置单击,拜在弹出的子背目录中选择澳“网站”,瓣再单击“网皑站”,右击哀弹出的“默傲认网站”子袄目录,选择般“属性”,隘弹
11、出“默认埃网站”属性吧对话框盎,我们在此颁需要修改的唉有“主目录爱”和“文档扒”属性,单癌击主目录得到以下对话熬框:办7。柏按上图所示哎,要将我们颁要运行的网艾站设置为主奥目录,单击懊“稗浏览熬”背,找到我们霸复制到坝C:In翱etpub盎奥目录下的网搬站文件夹。澳8。皑对于“文档耙”属性选项胺卡,如果斑“唉启用文档中案”碍没有ind肮ex.as芭p 蔼,哀需要添加上奥,因为我们爱的ASP主坝页默认为i搬ndex.扮asp 。敖L。安在IE浏览白器地址栏中般输入 HYPERLINK 唉或 HYPERLINK 案即可巴浏览网站。俺N。笆2.网站上白传办将网站上传皑到自己申请哀的网站空间安中,埃然
12、后在IE俺浏览器的地暗址栏中输入邦相应的网址傲即可浏览网奥站。爸D。叭现在有好多跋网站提供免瓣费的动态网敖站空间,捌比如 HYPERLINK 哀,我们可以版很方便的在肮此网站上申佰请免费申请埃动态网站空邦间。安t。课后作业:稗1.案 伴练习IIS盎安装和配置扳。挨2.叭 摆申请免费网爸站空间,编拜写一个简单霸的ASP程绊序,上传到靶自己申请的氨网站空间中八。坝b。 柏第颁2暗章 连接数瓣据库八2岸.1扮 爸ACCES隘S数据库或把2案.2 SQ霸L SER叭VER数据肮库 注:我们通叭常将以上连板接数据库的哎程序代码存版储在一个公啊用文件中,挨并将其命名靶为conn暗.asp中隘,要连接访斑问
13、数据库时凹,在相应页板面的代码区稗域嵌入此页爱面,通常使蔼用以下代码班:胺4。埃这一般是我稗们进行动态俺网站开发的埃第一步,也稗是最关键的半一步。课后作业:背用ACCE白SS创建一艾个数据库,巴命名为da疤ta.md癌b ,分别用以上两种肮方法实现连皑接数据库。巴6。办第埃3八章 ASP板动态网站开柏发的步骤颁3拌.1 显示鞍信息的步骤疤1.简单显颁示信息(显捌示一条记录绊)笆(1)确定唉脚本语言:啊靶k。扮注:这句代佰码不需要掌挨握,在用芭Dream昂weave鞍r隘创建一动态埃页面时,敖Dream芭weave百r霸默认的脚本爸语言就是敖VBSCR疤IPT爸,因此,在耙新建页面的皑代码区域第
14、阿一行便是如挨下代码:搬E。胺鞍F。岸(2)连接傲数据库:澳罢i。拜(3)创建耙记录集:霸罢w。斑(4)书写哎SQL语句扮:敖摆F。俺(5)执行稗SQL语句昂:八哀Y。矮(6)显示拌信息:巴隘注:在进行翱显示信息时坝,一般用表翱格来布局,稗插入相应行摆列的表格,背在相应的单阿元格的代码把区域添加代盎码:班班 。疤K。隘(7)关闭班记录集:靶坝2.分页显拔示信息(显拜示多条记录把)艾(1)确定白脚本语言:暗爸9。艾(2)连接半数据库:稗蔼T。昂(3)创建翱记录集:挨板s。碍(4)书写蔼SQL语句懊:艾案e。扮(5)执行挨SQL语句哎:版懊c。颁(6)显示斑信息:霸瓣实现分页佰的代码:% 白rs.
15、Pa百geSiz鞍e=2 盎 稗指示Re哀cords皑et中一页百所包含的记办录数把(数字可变哎)翱t。蔼PageC肮ount=昂rs.Pa百geCou霸nt 拌用Page袄Count扮属性确定R跋ecord癌set对象拌中数据的页俺数扮W。按Page=爱int(r耙eques岸t.Que斑ryStr胺ing(傲Page办)熬e。凹if Pa爸ge碍循环语句盎开始:叭% i白=0拜 邦 罢 霸 巴do wh拜ile(i跋巴t。捌要显示的罢信息:插入按表格进行布斑局,一般循懊环的是表格坝的某一行。皑在相应的单邦元格的代码盎区域添加代爱码:翱斑 熬e。吧循环语句跋结束:熬熬(7)关闭邦记录集:颁鞍
16、(8)设置办页码超级链拌接:伴癌 八 唉a hr暗ef = 暗肮信息显示页搬面耙.asp?肮Page=爸 百m。拔 胺 岸鞍3爸.2 添加柏信息的步骤吧(1)确定伴脚本语言:凹敖0。隘(2)获取拌要插入的数败据:用Re班quest办对象半(2)连接把数据库:佰耙x。绊(3)创建芭记录集:败奥P。澳(4)书写癌SQL语句凹:百7。捌(5)执行哀SQL语句肮:百捌r。坝(6)执行稗插入命令:巴半(7)记录敖集字段赋值啊:艾靶(8)执行按更新命令:阿澳(9)关闭靶记录集:摆氨3扮.3 修改佰信息的步骤笆(1)确定挨脚本语言:半坝K。碍(2)获取颁要修改的数扮据:用Re熬quest暗对象罢(2)连接傲
17、数据库:柏叭Z。皑(3)创建柏记录集:班般Y。(4)书写俺SQL语句笆:爸氨D。鞍(5)执行啊SQL语句摆:捌靶i。啊(6)记录艾集字段赋值耙:啊澳(7)执行稗更新命令:奥板(8)关闭唉记录集:霸 芭艾3癌.4 删除佰信息的步骤艾(1)确定佰脚本语言:邦敖4。背(2)获取皑要删除的数拌据:用Re罢quest对象熬(2)连接暗数据库:熬 熬靶y。背(3)创建摆记录集:搬 袄蔼H。扒(4)书写瓣SQL语句斑:背癌3。班(5)执行靶SQL语句绊:癌笆s。芭(6)执行岸删除命令:袄班(7)执行隘更新命令:矮把(8)关闭罢记录集:癌 罢课后作业:唉在数据库d皑ata.m背db中创建案数据表st啊uden
18、t袄 ,字段名岸称为:编号班id(自动岸编号),学稗号sid(哎文本),姓凹名snam版e(文本)盎,年级sg肮rade(昂文本),专摆业s翱speci袄ality袄(文本)斑,电话sp百hone(安文本)。添扳加相应信息唉如:,张三稗,2006半,计算机信败息管理, 爱。挨阿r。版1.胺 安编写ASP熬代码实现在捌网页中显示癌学号为笆所有信息。翱2.胺 办编写ASP佰代码实现通暗过网页向数凹据表stu挨dent中哀添加信息:邦,里斯,2昂006,计佰算机信息管扮理,氨z。熬3. 分页斑显示所有学按生记录信息捌,肮每页显示1啊条记录信息阿。半4. 学号胺为的同学转岸入计算机及霸应用,编写蔼程序
19、实现将般学号为的同斑学的专业修拜改为计算机疤及应用。捌r。败5. 学号耙为的同学转入其他班级矮,编写程序懊实现删除该挨同学的记录吧信息。啊j。半第败4隘章 功能实搬现柏经常上网的阿同学会发现拌,在我们绊使用一个网按站提供的资懊源时,网站摆提供给我们盎的是这样一哎些操作功能斑,比如我们澳可以浏览网颁站提供给我扒们的一些公绊用资源,直蔼接复制网页罢当中提供的袄资料即可,瓣再比如有一懊些重要的资蔼料设定了访问权限,需班要我们注册吧为网站的用挨户,在登录摆网站之后即柏可执行相应敖的操作岸矮E。袄在我们学习拔网站开发时阿,我们首先颁做一些基本澳的约定,敖我们制作的八网页都存放耙在自己命名暗的板网站案文件
20、夹中般(白本教材以岸xinxi皑guanl叭i艾为例拜)芭,瓣在xinx疤iguan搬li文件夹版中建立im邦ages文败件夹用来存邦放制作网页暗用的图片资爸料,建立d扮ataba捌se文件夹埃用来存放蔼数据库文件唉,建立in拌clude半文件夹用来叭存放嵌入文拜件,靶建立fil傲e文件夹用矮来存放一些懊可供下载的叭文件,建立傲upfil疤e文件夹用耙来存放用户靶上传的文件澳。摆A。敖4.1网站般公用模块八在我们上网伴浏览网站时艾,我们经常暗会发现安网页的某些隘部分在整个般网站所有页按面中始终不氨变,例如网罢页的顶端或袄底端在网站暗中始终是不澳变的,罢解决这一问白题我们经常吧采用嵌入文办件的方
21、法,靶将白网站的公用罢模块板单独设置为捌几个独立的捌网页,然后埃用以下命令矮将其嵌入即懊可半:蔼V。扳拌E。例题4.1斑操作要求:爸参照以上图阿片完成在主白页(ind罢ex.as爱p)的顶端霸嵌入邦inclu氨de文件夹搬中的hea唉d.asp熬文件。摆t。稗操作步骤如傲下:邦1.办选择素材:巴完成此操作拌需要用到版以下氨两个图片拜index案.jpg和蔼bar.坝g败if隘D。翱 inde百x.jpg绊 俺bar.g隘if拌2.摆制作hea般d.asp凹页面:蔼(1)新建隘一动态页面扒,将其保存败到incl俺ude文件蔼夹下,并命跋名为hea巴d.asp啊,切换到代鞍码视图,岸删除所有代啊码
22、颁。昂p。绊(2)居中昂插入一唉宽度为72澳6px,1捌行1列的班表格半,设置其边啊框为0,岸在表格内居按中插入图像爱index叭.jpg,吧设置图像尺唉寸挨,宽726懊px高15皑0px。爸Z。哎(3)矮居中插入一皑宽度为72安6px,1暗行8列的表岸格,设置其败边框为1,靶背景艾颜色为傲#99FF氨FF拜,边框颜色肮为笆#FFFF艾FF笆,暗均匀设置各八列的宽度,扒依次输入氨首页盎、稗系部介绍、案专业介绍、霸课程设置、拜考试信息、皑校园新闻、板就业指导、耙招聘信息拌,并设置字板号为12p版x。白U。傲(4)居中笆插入一宽度哎为726p瓣x,1行1傲列的表格,鞍设置其边框板为0,在表昂格内居
23、中插办入图像拔bar.g捌if斑,岸设置表格的昂背景图像为搬bar.g斑if。伴i。疤3.制作主肮页及其它网绊页八:凹新建一动态懊页面,将其熬保存到办xinxi白guanl败i文件夹下,安并命名为i白ndex.奥asp,奥切换到代码摆视图,在代爱码巴捌之下添加代氨码:阿m。扳氨l。跋(如果感到扒代码多了很巴乱的话,可颁以删除这两凹句代码以下跋的所有HT拌ML代码)吧u。岸依照以上操邦作制作其它皑网页:暗xibuj澳iesha熬o.asp凹、般zhuan八yejie氨shao.凹asp傲、板keche背ngshe颁zhi.a氨sp耙、绊kaosh岸ixinx蔼i.asp稗、霸xiaoy靶uanx
24、i坝nwen.氨asp八、鞍jiuye颁zhida霸o.asp叭、白zhaop埃inxin肮xi.as斑p癌。背2。爱4.挨制作超级链罢接:柏切换到he拌ad.as半p页面的设蔼计视图,矮以制作首页熬的超级链接版为例,选定靶“首页”两跋个字,在属安性栏的扳链接处输入暗index瓣.asp,鞍或者单击链半接右边的文艾件夹图标,爸查找相应的伴页面,即可埃完成相应的隘操作。哎x。熬其它文字的坝超级链接都八可按照以上绊方法完成。皑在IE浏览扳器中输入网吧址 HYPERLINK 搬即可浏览操邦作的结果。扒S。隘4澳.拌2癌 哀显示信息模癌块疤我们上网浏奥览网页时,安经常会发现搬网站首页会鞍提供给我们鞍一
25、些最新的奥通知或重要柏信息,而且扒这些信息大艾多数以时间百倒序排列,扮也就是说最胺新的消息或罢通知总是显背示在页面的哎最上面,当板我们点击此傲标题时,会安弹出相应的氨详细信息。跋然而这些信捌息的标题是艾提前被存储佰在数据库相艾应的数据表般中,摆我们首先要袄做的是显示颁数据库中的班信息蔼,阿再采用岸网址传递参案数的方式碍在另外的页扒面中显示此百标题的详细肮内容。半n。绊俺网址传递参昂数是坝动态网站开半发的重要方翱法,运用此俺方法可以大班大减少网站搬维护的工作巴量,网址传按递参数的基埃本格式是:翱网址?参数班名=参数值柏。鞍o。例题4.2昂操作要求:霸在zhao扒pinxi颁nxi.a奥sp页面中
26、扳显示数据库扳data.埃mdb中数懊据表zha吧opin的袄有关内容,半要求运用表摆格布局页面吧,倒序显示盎编号、公司坝名称、招聘八职位、招聘邦人数、发布碍时间等信息昂,并在背没一行的肮最后袄用户点击查啊看即可弹出叭浏览器窗口叭,查看该招霸聘的详细要芭求。八d。操作步骤:佰1.半建立数据库柏:氨在网站文件扮夹xinx拌iguan碍li中新建胺文件夹da跋tabas皑e,打开百ACCES傲S创建数据扒库data肮.mdb,隘并保存到d挨ataba瓣se文件夹跋中,在数据敖库中创建数爸据表zha按opin,鞍表格翱结构及信息颁如下图:氨A。啊2.澳页面设计:拜用Drea盎mweav巴er打开z般
27、haopi佰nxinx蔼i.asp耙页面,办在页面中插氨入氨2行6列的扮表格,表格班宽度设置为半726px背,在第1行邦依次输入编胺号、公司名斑称、招聘职斑位、招聘人捌数、发布时稗间和招聘要背求,败在第2行最笆后一栏输入罢“查看”两唉个字,并设般置表格和单坝元格属性为叭居中。笆L。澳3.代码编碍写:巴捌m。绊叭v。皑傲i。皑昂肮招聘信息稗叭碍隘把办翱H。埃澳Q。奥% 蔼rs.Pa暗geSiz跋e=2 拌 挨指示Re癌cords翱et中一页邦所包含的记柏录数(数字瓣可变)傲X。挨PageC盎ount=背rs.Pa昂geCou奥nt 罢用Page俺Count百属性确定R班ecord坝set对象斑中
28、数据的页蔼数蔼l。奥Page=半int(r八eques笆t.Que癌ryStr熬ing(肮Page唉)半l。芭if Pa靶ge拜跋z。皑霸p。摆 编八号胺 啊公司般 半招聘职位办 招坝聘人数百 颁发布时间罢安把招聘要求办% i皑=0敖 埃do wh跋ile(i般俺J。鞍昂W。皑 把邦罢 案 稗 百般懊唉a hre疤f=ja败vascr唉ipt:w哎inope叭n(zh哀aopin翱.asp?斑id=)拜查看埃K。吧胺懊 耙败隘白a hr懊ef = 八zhao暗pinxi安nxi.a芭sp?Pa俺ge=霸把X。版扳瓣版岸4.制作弹捌出页面(z隘haopi版n.asp巴):靶(1)在z霸haopi
29、哎nxinx白i.asp爸页面的代码拜视图中,阿标记中坝添加如下J氨avaSc吧ript代霸码:昂e。霸矮暗(2)在设安计视图中选般择“查看”挨,在属性栏岸“链接到”班添加如下代癌码:半Z。搬javas唉cript八:wino阿pen(翱zhaop矮in.as暗p?id=靶)昂k。扳在代码视图盎中将看到以肮下代码:邦a hr佰ef=j暗avasc瓣ript:翱winop氨en(z笆haopi翱n.asp跋?id=)安查看懊Z。埃(3)鞍新建页面z办haopi爸n.asp巴,拔创建表格9吧行2列的表挨格,合并第凹1行白,输入癌“搬-招聘信息般”,从第二袄行开始左侧败列依次输入百“傲招聘职位伴”,
30、鞍“招聘人数拜”,“招聘疤专业”,“靶年龄要求”奥,“学历要靶求”,“截挨止时间”,叭“工作经验爱”,“其他胺要求”。跋X。凹(4)代码安编写:俺版T。白阿s。碍奥哎Z。叭盎Z。岸俺俺跋傲- 招聘信奥息摆m。肮熬瓣爸 耙扳2。鞍 半u。邦 俺-招聘斑信息埃A。败 拌 阿g。肮 柏 袄招聘职位:盎 扮拔f。拜 邦 扳8。靶 斑 癌3。皑 凹 招聘人拜数:板 佰半 罢 罢岸H。暗 班 芭X。稗 胺 招聘专昂业:霸 八癌 绊 版Z。隘 胺 吧G。盎 耙 年龄要把求:唉 靶芭 俺 扮K。靶 办 伴t。佰 柏 学历要阿求:背 罢吧 摆 绊f。巴 白 扮U。翱 跋 截止时芭间:皑 摆败 般 氨U。扳 拌
31、案u。哀 袄 工作经澳验:碍 澳扒 案 矮3。巴 扮 颁L。罢 扳 其它要靶求:澳 跋背 斑 挨z。哀 班 俺敖皑笆鞍4.3扳 登录验证班模块挨1.页面设拜计:绊在inde稗x.asp哎页面中创建俺如上图的用捌户登录框,哀要特别注意凹的是给每一唉个表单元素背分别命名熬(账号文本斑域为use班rid,密码文本域为伴passw哎ord百,类型下拉坝列表为us芭ertyp袄e爱)艾,选中整个吧表单,在属胺性栏中设置蔼动作属性为暗login笆.asp。叭H。笆2.蔼数据库设计芭:办打开dat疤abase八文件夹下的熬data.靶mdb数据斑库,创建三安个数据表如跋下:跋9。鞍(1)st澳udent般数
32、据表隘(2)te败acher凹数据表佰(岸3隘)澳admin靶数据表芭3.阿功能实现:版新建页面l挨ogin.柏asp,进疤入代码视图笆,删除唉自动生成的埃所有代码,挨添加如下代奥码用来实现百登录验证功柏能。安S。碍版2。斑耙e。% 熬矮用Requ吧est对象袄获取鞍表单的值版u捌ser艾id拜 =Tri胺m(Req奥uest.捌Form(吧user盎id隘)哀 八D。唉passw埃ord =斑Trim(扒Reque霸st.Fo版rm(p爱asswo癌rd)矮2。吧usert拜ype =氨Trim(耙Reque背st.Fo昂rm(u白serty巴pe)唉P。白佰判断用户名熬和密码是否罢为空版i
33、f (u版ser啊id拜= o败r pas案sword矮=) 鞍then绊4。肮Respo癌nse.W摆rite(伴a瓣lert(艾用户名或凹密码不能为瓣空)啊x。癌Respo叭nse.W暗rite(笆h板istor八y.go(阿-1)芭o。碍Respo芭nse.e矮nd 佰End I背f佰敖创建记录集颁set r哎s= Se岸rver.唉Creat芭eObje奥ct(a巴dodb.氨recor鞍dset阿)埃V。坝霸判断用户类败型绊(学生)氨if (u岸serty坝pe=s爸tuden吧t) t翱hen摆碍书写查询语吧句把,在stu敖dent表斑中查找符合伴条件的记录拜sql=案selec白
34、t * f爱rom s跋tuden捌t whe拔re s哀id背=&u按ser癌id哀& a柏nd s隘p隘wd=鞍&pass爱word&鞍芭4。只读数据罢rs.op唉en sq吧l,con捌n,1,1靶颁如果记录指按针移动到最矮后没有查找八到该记录则哀说明用户名皑或密码错误昂T。把If (r佰s.eof岸) The挨n 败 Resp百onse.巴Write白(岸alert疤(办用户名或密拔码稗错误)哀r。癌 Resp板onse.疤Write袄(白histo拜ry.go昂(-1)昂E。拔 Resp霸onse.癌endElse吧板用Sess般ion对象搬记录用户账半号和类型,霸以便控制用岸户访问
35、权限般g。班sessi绊on(u笆ser隘id笆)=us埃er胺id搬sessi斑on(u熬serty八pe)=坝usert袄ype笆跋转到stu胺dent.胺asp页面碍,学生登录坝成功百Respo熬nse.r瓣edire爸ct(s疤tuden埃t.asp疤)氨a。把End i啊f败End i败f搬扮判断用户类扮型(教师)暗if (u碍serty跋pe=t班eache霸r) t盎hen岸sql=颁selec叭t * f暗rom t绊eache霸r whe昂re t俺id罢=&u敖ser癌id鞍& a拜nd t版p佰wd=拔&pass安word&艾靶X。扮 rs.o斑pen s班ql,co按nn,1,艾1If (r拌s.eof叭) The班n 笆 Resp把onse.挨Write半(搬alert傲(把用户名或密暗码奥错误百错误)肮K。肮 Resp办onse.碍Write哀(俺histo巴ry.go笆(-1)拌S。搬 Resp啊onse.啊endElse拌sessi稗on(u邦ser按id斑)=us凹er敖id埃sessi哎on(u搬serty办pe)=扮usert靶ype拌Res
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分离操作(教案)
- 稀土沸石抗菌吸附卫生尿裤(征求意见稿)
- 中小学冬至传统节日主题班会教案
- 上海市县(2024年-2025年小学五年级语文)统编版期末考试((上下)学期)试卷及答案
- 九年级化学上册全册教案
- 卫生行业信息管理系统调查表
- 河北省石家庄市2025届高三教学质量摸底检测生物试题(含答案)
- 职业学院海洋工程技术专业人才培养方案
- 医用眼罩市场发展预测和趋势分析
- 光学字符识别装置市场需求与消费特点分析
- 第六章 回归分析课件
- 期中阶段性练习(一~四单元)(试题)-2024-2025学年五年级上册数学苏教版
- 《病人安全护理学》-教学大纲
- 项目分成比例合同模板
- GB 27887-2024机动车儿童乘员用约束系统
- 朝鲜半岛局势演变
- 自然科学基金项目申请书
- 2024年云南德宏州州级事业单位选调工作人员历年高频难、易错点500题模拟试题附带答案详解
- 第四届全国新能源汽车关键技术技能大赛(新能源汽车轻量化技术方向)决赛参考试题库(含答案)
- 2024年秋新鲁科版三年级上册英语课件 Unit 6 lesson 1
- 教师资格考试小学数学面试试题与参考答案
评论
0/150
提交评论