【asp源码栏目提醒】:网学会员asp源码为您提供网络程序设计asp - 网站开发与设计参考,解决您在网络程序设计asp - 网站开发与设计学习中工作中的难题,参考学习。
《网络程序设计——
ASP》教案 授课教师林妙兰 1 授课日期 第 周 星期 年 月 日 教案序号
ASP001 课题
ASP程序设计概述 课程节数 教学内容与目标 1、熟知有关
ASP的基本概念和工作原理如
ASP、HTML、静态网页、动态网页、HTTP、PWS、IIS、IP地址等理解静态网页和动态网页的区别。
2、熟练掌握
ASP Web服务器的安装与运行环境的配置特别是在Windows 2000 Server系统中IIS的安装与配置熟知WEB服务器根目录的设置和主页文件的命名。
3、熟知
ASP文件的基本格式熟练运用Dreamweaver编辑
ASP动态网页源代码熟练掌握使用本机IE浏览器调试
ASP程序的方法 教学重点
ASP动态网页的工作原理 教学难点 Windows 2000 Server IIS的安装与配置 教学方法 在具备多媒体教学设备的机房上课通过大屏幕展示教学重点、主要教学内容和相关实例采用“讲练结合”的方式 教具 计算机、多媒体投影 教 学 过 程 第一章
ASP程序设计概述 1.1网络程序设计语言的产生背景 1.1.1网络程序设计语言概述 WWWWorld Wide Web又称万维网 自从WWW发明以后Internet迅速进入了千家万户成为人们学习、工作、交流、娱乐的一个非常重要的手段。
最初的WWW网页主要用来呈现一些静态信息 如单位简介、学习资源等一般是用超文本标记语言HTMLHyperText Markup Language来实现的。
人们可以通过在网页上放置各种HTML标记以实现文本、图像、超链接、表格等内容。
尽管HTML非常简单实用但不方便更新于是动态网络程序设计语言就应运而生了。
1.1.2 WWW的工作原理 1. 什么是服务器端和客户端 – 一般来说凡是提供服务的一方称为服务器端而接受服务的一方称为客户端。
2. 什么是静态网页和动态网页 所谓静态网页就是说该网页文件里没有程序代码只有HTML标记这种网页的扩展名一般是.htm或.html。
制作工具可以是记事本、EditPlus等纯文本编写工具也可以是FrontPage、DreamWeaver等所见即所得的工具。
静态网页工作原理 《网络程序设计——
ASP》教案 授课教师林妙兰 2 教 学 过 程 静态网页的缺点是如果要修改网页必须修改源代码并重新上传。
3.什么是动态网页 ?? 所谓动态网页就是说该网页文件不仅含有HTML标记而且含有程序代码这种网页的扩展名一般根据不同的程序设计语言而不同如
ASP文件的扩展名为.
asp。
?? 动态网页工作原理 就是服务器端可以根据客户端的不同请求动态产生网页内容。
动态网页的两个显著特点可以动态产生页面支持客户端和服务器端的交互功能 1.1.3 常用网络程序设计语言
ASP文件结构 1什么是
ASP ASP是一种服务器端脚本编写环境它以VBScript或JScript作为脚本语言可以用来创建包含HTML标记、文本和脚本命令的动态网页称为
ASP动态网页其文件扩展名是.
asp。
PHP是一种免费的开源软件它的特点也是将脚本描述语言嵌入HTML文档中它大量采用了C Java和Perl语言的语法并加入了各种PHP自己的特征。
是是微软公司推出的一种简单易学的网络程序设计语言它的特点是将VBscript、或JavaScript嵌入到HTML中。
它是由SUN公司提出的一种可跨平台使用的网页技术它的特点是将Java程序片段Scriptlet和JSP标记嵌入到普通的HTML文档中。
ASP PHP JSP 《网络程序设计——
ASP》教案 授课教师林妙兰 3 教 学 过 程
ASP动态网页中可以包含服务器端脚本安装在Web服务器计算机上的应用程序扩展软件
Asp.dll即
ASP引擎负责解释并执行这些脚本
ASP的处理流程见书 2
ASP的特点 微软公司推出 服务器端Windows 2000IIS、Windows 98PWS 客户端普通浏览器即可 特点将VBscript或JavaScript嵌入到HTML中。
优点简单易学、容易上手 缺点不能跨平台 1.2.2安装IIS 1. 安装IIS 见书 2. 设置虚拟目录 比如物理路径为c:/Inetpub/wwwroot/asptemp/chapter1/1.
asp 运行时在地址栏内写http://127.0.0.1/asptemp/chapter1/1.
asp或 http://localhost/asptemp/ chapter1/1.
asp 若在D盘根下建立LiHuaASP将1.
asp文件放于其中则可以为LiHuaASP建立别名 如11物理路径为D:/ LiHuaASP/ 1.
asp 运行时在地址栏内写 http://127.0.0.1/11/1.
asp或 http://localhost/11/1.
asp 3. 添加默认文档 4. 开发工具 最好的工具是Microsoft Visual InterDev 也可以就用记事本或FrontPage等编写 这里推荐Editplus 软件本命令的动态网页称为
ASP动态网页其文件扩展名是.
asp。
5. 实际开发示例 第一步新建
ASP文件 打开Editplus或者记事本输入以下内容 《网络程序设计——
ASP》教案 授课教师林妙兰 4 教 学 过 程 第二步保存
ASP文件 将文件保存在c:inetpubwwwroottemp文件夹下命名为test1_1.
asp。
第三步浏览文件 打开IE浏览器在地址栏里输入 http://localhost/temp/test1_1.
asp 或 http://127.0.0.1/temp/test1_1.
asp 课堂小结 本讲有四个内容 什么是
ASP、
ASP的特点、
ASP的文件结构及工作原理、
ASP程序的执行 本讲的重点在于
ASP动态网页的工作原理。
难点是windows 2000 Server IIS的安装与配置 实训操作 新建一个文件夹 、添加虚拟目录、设置默认文档、建立
ASP文件、新建应用程序小结 课后作业 思考题 1. 网页通常可以分为哪两类有何区别 2. 简述
ASP页面的工作流程。
上机练习 1.调试成功
ASP的运行环境。
2.编写一个简单页面在其中显示日期和时间 提示日期date 时间time 《网络程序设计——
ASP》教案 授课教师林妙兰 5 授课日期 第 周 星期 年 月 日 教案序号
ASP002 课题 HTML基基础知识 课程节数 教学 内容 与目 标 1、理解HTML语言与高级语言如VB、C等的区别熟知网页常用标记及属性如标题、字体、段落、图像、超链接、表格等 2、熟练掌握HTML表单中各界面对象的标记符号和属性如表单、文本域、列表域、复选框与单选钮、命令按钮等 教学重点 HTML的主要标记及标记属性的使用尤其是表单设计对HTML表单的理解。
教学难点 HTML对表单标记的应用、路径和框架页面的使用 尤为重要的是表格、表单、框架的设计 教学方法 在具备多媒体教学设备的机房上课通过大屏幕展示教学重点、主要教学内容和相关实例采用“讲练结合”的方式 教具 计算机、多媒体投影 教 学 过 程 21 HTML语言结构 ltHTMLgt ltHEADgt ltTITLEgt标题文字lt/TITLEgt lt/HEADgt ltBODYgt 文本、图像、动画、HTML指令等 lt/BODYgt lt/HTMLgt 2.2 HTML非正文标记 开始和结束标记ltHTMLgtlt/HTMLgt 头部标记ltHEADgtlt/HEADgt 主体标记ltBODYgt...lt/BODYgt 2.3 HTML正文标记 正文标记包含文档的内容文字、图像、动画、超链接以及其他页面元素 1. 添加注释 lt--和--gt构成 2. 设置文本格式 分段与换行 分段标记ltPgt 使后续内容隔行显示。
注省略lt/Pgt时ltPgt放在段尾。
常用属性ALIGN水平对齐方式 2. 换行标记BR 使后续内容另起一行显示。
3. 标题标记Hn 标题和副标题n1到6取值ltH1gt...lt/H1gt字体最大ltH6gt??lt/H6gt字体最小【例2.3】演示 4. 水平线标记HR 《网络程序设计——
ASP》教案 授课教师林妙兰 6 教 学 过 程 添加一条水平线。
1 ALIGN对齐方式left左对齐、 Center居中对齐或right右对齐默认值为center。
2 COLOR线的颜色。
3 NOSHADE无阴影的实线。
4 SIZE线宽以像素为单位。
5 WIDTH指定线的长度像素或百分比占页面宽度的百分比。
【例2.4】 5. 设置段落对齐方式 ALIGN属性左对齐、右对齐、居中对齐和两端对齐justify。
不同的标记默认值不同 如ltPgt...lt/Pgt、ltHngt...lt/Hngt默认值left ltHRgt默认值为center等。
6. 设置字体、字号和颜色 字体标记ltFONTgt...lt/FONTgt的FACE、SIZE和COLOR属性 例 ltFONT FACE quot楷体_GB2312 仿宋_GB2312 宋体quotgt超文本标记语言lt/FONTgt SIZE属性指定字体大小取值从1到7默认为3。
值越大显示的字号就越大。
如ltFONT SIZE quot6quotgt超文本标记语言lt/FONTgt ltFONT SIZE quot2quotgtASP动态网页设计lt/FONTgt COLOR属性文本的颜色用颜色名称或十六进制RGB格式表示例如 ltFONT COLOR quotredquotgt超文本标记语言lt/FONTgt ltFONT COLOR quot00FF00quotgtASP动态网页设计lt/FONTgt 7. 使用表格 创建基本表格 若要创建一个基本的表格可以使用以下HTML代码 ltTABLEgt ltCAPTIONgt表格标题文字ltCAPTIONgt ltTRgt ltTDgt标题lt/TDgtltTDgt标题lt/TDgt??ltTDgt标题lt/TDgt lt/TRgt ltTRgt ltTDgt数据lt/TDgtltTDgt数据lt/TDgt??ltTDgt数据lt/TDgt lt/TRgt ltTRgt ltTDgt数据lt/TDgtltTDgt数据lt/TDgt??ltTDgt数据lt/TDgt lt/TRgt …… ltTRgt ltTDgt数据lt/TDgtltTDgt数据lt/TDgt??ltTDgt数据lt/TDgt lt/TRgt lt/TABLEgt 8. 使用超链接 超链接基础 1. 超链接类型 1 文件链接 A标记 ltA HREF quot字符串quot TARGET quot字符串quot TITLE quot字符串quotgt文本lt/Agt 属性 - HREF必选项指定目标端点的URL地址 《网络程序设计——
ASP》教案 授课教师林妙兰 7 教 学 过 程 - TARGET可选项指定一个窗口或框架的名称 “_blank” 将目标文件加载到新窗口中 “_parent” 将目标文件加载到包含链接的父框架页或窗口中 “_self” 将目标文件加载到链接所在的同一框架或窗口中 _top” 将目标文件加载到整个浏览器窗口中并由此删除所有框架。
- TITLE该属性也是可选项用于指定指向超链接时所显示的标题文字。
2 锚点链接可以从当前网页跳转到本页面或其他页面中的指定位置。
先为需要跳转的位置命名即在该位置放置一个A标记并通过NAME属性为该位置指定一个名称 注不要在ltAgt和lt/Agt标记之间放置任何文字。
例在test.htm页面顶部创建一个锚点 ltPgtltA NAME quottopquotgtlt/Agtlt/Pgt 再使用A标记创建指向该锚点的超链接。
例如要在同一个页面中跳转到名为“top”的锚点处 ltPgtltA HREF quottopquotgt返回顶部lt/Agtlt/Pgt 若要在其他页面中跳转到该锚点则使用以下HTML代码 ltPgtltA HREF quottest.htmtopquotgt跳转到test.htm页的顶部lt/Agtlt/Pgt 【例2.21‘】演示 3 E-mail链接通过这种链接可以启动电子邮件客户端程序如Outlook或FoxMail等并允许访问者向指定的地址发送邮件。
使用A标记创建邮件链接该标记的HREF属性应由三个部分 组成第一部分是电子邮件协议名称mailto第二部分是电子邮件 地址第三部分是可选的邮件主题其形式为“subject主题”。
第 一部分与第二部分之间用冒号:分隔第二部分与第三部分之 间用问号分隔。
例如 ltA HREF quotmailto:hegelssina.comsubject关于
ASP动态网页设计quotgt给我写信lt/Agt 当用户单击邮件连接时将会自动启动电子邮件客户端程序例如Outlook Express或FoxMail等并将指定的主题填入“主题”栏中。
例2.21‘’ 9. 创建表单 FORM标记 ltFORM NAME quot字符串quot METHOD quotgetpostquot ACTION quot字符串quotgt ???? lt/FORMgt 1 NAME 2 METHOD表单数据传到服务器的方法 post在HTTP请求中嵌入表单数据。
get将表单数据附加到请求该页的URL中。
3 ACTION指定表单处理程序 使用输入型表单控件 - 在表单中添加单行文本框 ltINPUT TYPE quottextquot NAME quot字符串quot VALUE quot字符串quot SIZE quot整数quot MAXLENGTH quot整数quotgt - 在表单中添加密码域 ltINPUT TYPE quotpasswordquot NAME quot字符串quot VALUE quot字符串quot SIZE quot整数quot MAXLENGTH quot整数quotgt -在表单中添加按钮 ltINPUT TYPE quotsubmitresetbuttonquot NAME quot字符串quot VALUE quot字符串quot OnClick quot过程quotgt 1 TYPE指定按钮的类型 《网络程序设计——
ASP》教案 授课教师林妙兰 8 教 学 过 程 ·submit创建一个提交按钮。
·reset创建一个重置按钮。
·button创建一个自定义按钮。
2 NAME指定按钮的名称。
3 VALUE指定显示在按钮上的标题文本。
-在表单中添加复选框 ltINPUT TYPE quotcheckboxquot NAME quot字符串quot VALUE quot字符串quot CHECKEDgt选项文本 VALUE属性指定提交时的值CHECKED属性:可选 -在表单中添加单选按钮 多选一 ltINPUT TYPE quotradioquot NAME quot字符串quot VALUE quot字符串quot CHECKEDgt选项文本 【例2.23】演示 使用其他表单控件 1. 在表单中添加滚动文本框 ltTEXTAREA NAME quot字符串quot ROWS quot整数quot COLS quot整数quot READONLYgt...lt/TEXTAREAgt 创建滚动文本框时在ltTEXTAREAgt和lt/TEXTAREAgt标记之间输入的文本将作为该控件的初始值。
2. 在表单中添加选项菜单 ltSELECT NAME quot字符串quot SIZE quot整数quot MULTIPLEgt ltOPTION SELECTED VALUE quot字符串quotgt选项1lt/OPTIONgt ltOPTION SELECTED VALUE quot字符串quotgt选项2lt/OPTIONgt …… lt/SELECTgt 提交和处理表单 用户填完表单数据后单击提交按钮可将表单数据提交给Web服务器上的表单处理程序。
提交方法由FORM标记的METHOD属性来确定get方法和post方法。
表单处理程序的地址由ACTION属性确定。
课堂小结 本讲的主要内容包括框架页面、HTML非正文标记、和正文标记包括标题字体标记、段落标记与换行标记、水平线标记、图像标记、超链接标记和表格标记、表单标记等 重点HTML标记及标记属性的使用尤其是表单设计。
难点对表单标记的应用、路径和框架页面的使用 实训操作 完成课本实践题 课后作业 思考与练习题 1. 试述表单的作用。
2. 在制作一个“信息反馈表”网页时用到“用户名、口令、意见”3个文本域请问应分别设计何种格式的文本域 《网络程序设计——
ASP》教案 授课教师林妙兰 9 授课日期 第 周 星期 年 月 日 教案序号
ASP003 课题 VBScript基础知识 课程节数 教 学 内 容 与 目 标 1、熟悉在
ASP页面中使用VBScript识记VBScript的数据类型和特点了解各种数据类型常量的表示方法变量的定义和作用域 2、熟悉在运用VBScript中各种运算符号生成数学、字符、关系、逻辑表达式以及运算规则 3、识记VBScript中有关数学、字符、日期、类型转换等常用函数的名称、参数和返回值 4、条件分支程序和循环控制程序以及过程与函数调用的概念和结构应达到“领会”和“简单应用”的层次 教学重点 1、常用函数和各种类型的表达式 2、条件分支程序和循环控制程序以及过程与函数调用 教学难点 数据类型常用内部函数的用法。
教学方法 在具备多媒体教学设备的机房上课通过大屏幕展示教学重点、主要教学内容和相关实例采用“讲练结合”的方式 教具 计算机、多媒体投影 教 学 过 程 脚本语言概述 所谓脚本语言就是一种介于HTML语言和Visual Basic、Java等高级语言之间的一种语言。
在
ASP程序中常用的脚本语言有VBScript和JavaScript等语言系统的默认语言为VBScript语言。
ASP可以通俗的说就是把脚本语言放在lt和gt之间一般在服务器端运行。
31VBScript代码的基本格式 1. 简介 介于HTML和VB、Java等之间的一种语言更接近高级语言。
源于VB简单易学。
2. 基本语法格式 第一种lt VBScript代码 gt 第二种ltScript language“VBScript” Runat“Server” gt VBScript代码 lt / Script gt 注以上是服务器端脚本代码的两种书写格式 客户端脚本的书写格式 ltScript language“VBScript” gt VBScript代码 lt / Script gt 3.2 VBScript数据类型及运算符 1. 数据类型 Variant 变体型包含不同的数据信息如字符串、整数、日期等称为数据子类型 自动转换 强制类型转换函数如Cint Cstr 2. 运算符 注优先级 先算术连接再比较逻辑。
同一类时 从左向右 可强制改变这一顺序 《网络程序设计——
ASP》教案 授课教师林妙兰 10 教 学 过 程 3.3. VBScript变量与常量 1.变量的声明与赋值 声明变量示例 lt dim a dim bcd gt 赋值 lt dim a a5 gt 强制声明变量 lt option explicit gt 2数组的定义 命名、引用与变量基本相同 lt dim a3 a01 a12 sum a0 a1 gt 3定义常量 声明常量的意义 声明常量示例 lt Const PI3.1415926 Const Str“3.1415926” gt 引用常量示例 lt Const PI3.1415926 SPIR2 gt 3.4 VBScript常用函数 1. 常用函数 -转换函数 Cstr变量 将变量Variant转化为字符串型 Cdate 变量 将变量Variant转化为日期型 Cint 变量 将变量Variant转化为整型 -字符串函数 len变量 返回字符数 Trim变量 去掉前后空格 Lcase 变量 将所有大写字母转化为小写 -日期和时间函数 now 取得系统当前的日期和时间 《网络程序设计——
ASP》教案 授课教师林妙兰 11 教 学 过 程 Date 取得系统当前日期 Time 取得系统当前时间 Weekdaydate 取得给定日期是星期几。
值为整数。
1星期曰2星期一 Daydate取得给定日期是几号 Monthdate 取得给定日期是几月份 -检验函数 VarType 变量 检查变量的数据子类型。
0表示空empty2:整数 7日期8字符串11布尔型 8192数组 isnumeric变量 检查变量值是否是数字型是则函数值为true Isdate 变量 检查变量值是否是日期型是则函数值为true isempty 变量 检查变量值是否是空是则函数值为true 2函数示例 示例一lt strTemp“
asp” numtempvartypestrtemp response.write numtemp gt 判断输出结果 示例二lt strTemp“” numtempvartypestrtemp response.write numtemp response.write isemptynumtemp gt判断输出结果 3.5 VBScript语句 1. 条件语句 1 If…then…end if If 条件语句 then 执行语句 End if 2. If??then??else??end if单条件 If 条件语句 then 执行语句1 Else 执行语句2 End if 3. If??then??else??end if多条件 If 条件语句1 then 执行语句1 ElseIf 条件语句2 then 执行语句2 ???? Else 执行语句 n1 End if 4示例 根据分数给出不同的提示 lt 《网络程序设计——
ASP》教案 授课教师林妙兰 12 教 学 过 程 Dim Grade Grade86 这里为了简单直接赋值了一般来说应该是传过来的参数 比如从数据库中读出或由程序计算得出。
If Gradegt85 Then Response.Write quot太不可思议了你太厉害了quot Elseif Gradegt70 And Gradelt85 Then Response.Write quot不错啊继续努力吧quot Elseif Gradegt60 And Gradelt70 Then Response.Write quot有点差还需努力quot Else Response.Write quot我无话可说quot End if gt 2 循环语句 用于重复执行一组语句如累加或从数据库中依次读出多条记录 1for??next循环 示例求1到100的平方和 lt Dim SumI Sum0 For I1 to 100 循环从1到100 SumSumI2 Next Response.Write quot1到100的平方和quot amp CStrSum gt 注调试程序时常使用此法。
6 容错语句 当程序发生错误时不希望程序终止或将错误暴露在用户面 前。
希望程序跳过错误继续执行下一句。
lt on error resume next …… gt 注调试程序时如果加了这句就不会发现.
上一篇:
ASP编程环境
下一篇:
试题库管理系统毕业论文