ASP笔记整理.docx
- 文档编号:28226294
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:20
- 大小:78.08KB
ASP笔记整理.docx
《ASP笔记整理.docx》由会员分享,可在线阅读,更多相关《ASP笔记整理.docx(20页珍藏版)》请在冰豆网上搜索。
ASP笔记整理
ASP笔记整理
§1.基本思想
ASP网站技术:
用计算机完成的能节省许多时间的技术,是一个工作环境。
大家初次接触ASP,通过我在布置任务之前的提示和要求来让大家能够尽快地了解认识它:
1、用ASP构建一个网上商店,它应包含的基本内容例如有:
注册登录、新闻、广告、在线人数、网上购物(购物车)、招聘信息、文章发表、个性化页面及论坛等等。
2、思考:
怎样设计页面的基本结构?
3、学习ASP的必要知识:
1>对网页制作有清楚的认识,能插入文字、图片、表格、水平线及动画;了解动态网页(DHTML)的基本思想。
2>对网页的代码有清楚的认识,相关的标记及其属性、CSS样式表、JavaScript脚本语言。
3>掌握JavaScript、VBScript的基本语法。
4>了解面向对象的程序设计思想。
5>对数据库及其语言(数据查询语言SQL)的认识和了解。
6>能熟练应用ASP的六大内置对象。
作业:
制作一个电子商务系统设计。
§2.ASP的设计基础
一、理解ASP的基本概念:
ASP(ActiveServerPages)——
二、ASP与一般的HTML页面的工作情况:
ASP的代码可以根据请求自动生成HTML显示给需求者;HTML页面存放在服务器上通过互联网发送给请求者。
1发送请求;
②服务器自动生成页面;
③将该页面返回给请求者。
三、ASP的设计基础:
1>开发工具:
FrontPage、DreamWeaver等HTML代码工具,保存文件名的扩展名为.asp即可。
2>VBScript脚本语言
3>ASP的程序结构:
代码一般放在<%…%>间,用ASP存取数据库时查询、添加、删除等一般用SQL语法,显示结果部分代码为<%=…%>。
4>ASP的语法结构:
5>ASP的内置对象:
Request、Response、Session、Application、Server、ObjectContext。
6>ASP的常用组件:
AdRotator组件(用于广告)、ContentLinking组件(用于链接)、Counters组件(用于计数器)。
四、ASP的运行环境:
1.服务器端运行环境可以如下选择安装:
(1)Windows2000+IIS5.0(Internet信息服务管理器5.0)
(2)WindowsXP+IIS5.0(Internet信息服务管理器5.0)
(3)Windows98+PWS4.0(PersonalWebServer4.0,个人Web服务管理器)
(4)WindowsNT4.0+WindowsNTOptionPack
客户端只要用的是普通的浏览器即可,如:
InternetExplorer。
2..安装PWS:
(1)【开始】|【设置】|【控制面板】*添加/删除程序
(2)进入Win98安装盘(必须是完整的安装盘)\add-ons\PWS的目录,运行Setup.exe进行安装,均选默认选择即可,安装完后根据提示重新启动。
(3)直接下载PWS的安装程序。
【知识点】
(1)查找电脑的IP地址:
【网上邻居】*属性*□TCP/IP……属性IP地址分为——自动获取IP地址,用于上网和指定IP地址。
(2)增加新“域名”:
五、实例应用:
设计网上售书系统
◆售书系统的功能简介:
1>后台(前台:
用户直接看到的页面;后台:
管理员管理的页面)网站数据库维护,新产品入前台须先登录到后台注册。
2>注册用户。
3>购物流程。
4>信息查询
网站的设计目标:
用于宣传、推销产品、目标用户。
◆售书系统的功能说明:
5>前台销售部分。
6>后台管理部分。
7>板块的划分。
◆系统设计:
(即站点结构图)
首页
chanxiao.asp,zhuce.asp,newbook.asp,shousuo.asp,fenlei.asp
◆
购物流程图:
§3.DHTML(动态网页)
一、原理:
1有一个“对象”并为此命个名。
2有一个“程序”放在
2>判断帐号:
subdocument_onkeydown
dima
a=inputbox(“请输入你的帐号”,”信息查询”,13245)
selectcasea
case13245
msgbox“帐号相符”
casexxxxx
msgbox”帐号有误,请查证后再输!
”
caseelse
msgbox”对不起,你的输入次数已超过!
”
endselect
endsub
3>九九乘法表:
subdocument_onkeydown
dimn,i,j
n=inputbox(“请输入正整数”)
if(int(n)<0)then
msgbox”你输入错误!
”
exitsub
endif
fori=1ton
forj=1toI
document.write(“i”&”*”&”j”&”=”&i*j&””)
next
document.write(”
”)
next
endsub
§4.数据库基础知识
一、数据库的基本概念:
1.数据库:
将数据资料按照一定的规则组合起来的数据的集合。
2.构建自己的数据库:
(Access数据库)——以“个人银行开支”为例:
1>打开Access数据库,选择“空数据库”并在英文状态下取名;
2>在“表”中点击“新建”|“设计视图”,将字段名输入、保存;
3>打开刚建的“表”,输入数据。
3.建立查询的方法:
1>建普通的查询:
点击“对象”|“查询”,“新建”|“设计视图”|“添加”所需表再双击表中所需字段、保存。
2>建立条件查询的方法:
在以上操作后只需将“项目”|“准则”设为添加“条件”即可,格式如下:
1单表查询:
Select[Top(数值)]字段列表From表[Where条件][OrderBy字段][GroupBy字段]其中‘[]’内的内容根据需要来定。
2双表查询:
Select<表名.字段1名,表名.字段2名……>From<表名>INNERJOIN<要连接的表名>ON<条件>
3可以通过“设计视图”建立查询:
在设计视图的状态下,点击“视图”|“SQL视图”即可直接应用SQL语言来实现。
3>进行月份查询:
格式:
DatePart(“m”,[日期])=?
4.SQL语言简介:
1>Select语句——查询数据
2>Insert语句——添加记录
3>Delete语句——删除记录
4>Update语句——更新记录
二、ASP的五大对象介绍:
1.Request:
从客户端获得数据信息,解决如何从页面上取得数据的问题。
2.Response:
将数据信息输送给客户端,解决将服务器的命令写在页面上。
3.Session:
存储单个用户的信息,如何保存单个用户的临时信息。
4.Application:
存放同一个应用程序中的所有用户之间的共享信息,保存多个用户的临时信息。
5.Server:
创建COM对象和Scripting组件等。
二、Request对象介绍:
(请参考清华大学和北方交通大学联合出版的《网络程序设计——ASP(第二版)》P49页)
1.Request对象的获取方法:
1>QueryString——从查询字符串中读取用户提交的数据
2>Form——取得客户端在Form表单中所输入的信息
3>Cookies——取得客户端浏览器的Cookies信息
4>ServerVariables——取得服务器端环境变量信息
5>ClientCertificate——取得客户端浏览器的身份验证信息
2.Request对象的属性:
1>TotalBytes——取得客户端响应数据的字节大小
3.Request对象的方法:
1>BinaryRead——以二进制码方式读取客户端POST数据
三、传统脚本程序向ASP脚本的变化:
用<%@language=”vbscript”%>或<%=language=”vbscript”%>,所有ASP代码写在<%%>中。
四、如何将普通的页面转化成简单的ASP页面?
步骤如下:
1.构建普通页面(分别保存为pagetop.txt、pagebottom.txt),用
--#includevirtual=”文件名.后缀”-->包含显示新的内容并保存为template.asp(模板页面).
2.新建三个新闻页面:
1作三个新闻网页;
2作列表文件news.txt,是由“/路径/xxx.asp(Tab键空格)组成的。
3创建ContentLinking组件:
<%Setxinwen=server.createobject(“mswc.nextlink”)%>
——创建组件xinwen
<%=xinwen.getnthurl(“newlist.txt”),1%>——显示地址
<%=xinwen.getnthdescription(“newslist.txt”,1)%>——显示内容
4用for语句循环列表:
<%forn=1to3%>……<%next%>
5
<%forn=1to4%>
程序举例:
<%@language=vbscript%>
现在是:
<%=now()%>
<%weekday(Date)-1%>
<%ifweekday(Date)=1then
response.write”周末快乐!
”
else
response.write”还得努力工作!
”
endif
%>
3.用getliastCount(“文件名”)获取新闻的总数,例如:
<%zongshu=xinwen.getlistCount(“newslist.txt”)%>
<%forn=1tozongshu%>
4.创建newslink.asp页面,保存在news文件夹中其效果是添加“前一页”,“后一页”。
1在newslink.asp中添加代码:
<%@language=”VBScript”%>
<%setxin=Server.CreateObject(“MSWC.NextLink”)%>
2取得下一条新闻的地址:
<%=xin.getNextURL(“…/newslist.txt”)%>;取得前一条新闻地址:
<%=xin.getPreviousDescription(“…/newslist.txt”)%>
3在每个新闻页面中加上一句代码:
--#includevirtual=”newslink.asp”-->
作业:
1.思考如何从表单中提取数据显示在页面上?
2.分两人一组,查找IP地址:
【网上邻居】|【属性】*本地连接*TCP/IP……,查找到的IP地址即为服务器的地址。
在服务器上制作页面,在另一台电脑上输入IP地址看看结果(在IE中看)。
§5.表单
一、制作表单页面:
1.用FrontPage工具将页面命名为jiafa.asp,在相应的文本框中命名:
name=”变量名”,在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 笔记 整理