ASP教程(PPT)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
For (var I=0;I<10;I++){ Document.write(I) } while 和 do…while循环
document.Write "晚上" Else
document.Write "白天" End If </script> </p>
<h2>这是 HTML 的标记</h2> </body> </html>
出现在firstasp.asp中的标记
<% If Hour(Now) > 18 Then
Response.Write "晚上" Else
IIS是否解释执行
是,<%及%>将被IIS视为 VB Script程序而进行解释。
否,<script>…</script>标 记会原原本本地传到浏览 器,若浏览器具有解释 VBScript的能力,则这段程 序将会被执行。
否,<h2>…</h2>是html标记, 会原本传到浏览器,经浏览 器解读后显示出来。
结论
我们若想在.asp文件中编写程序,只要将程序 写在<%及%>之间即可。
<%及%>之间的程序经IIS解释执行后,其程序 代码不会下传给浏览器,所以原始代码是被保 护的。在“查看”菜单----“源文件”中看不到 源程序。
制作ASP网页时,HTML及VB Script都是重要 的基础。
服务器上使用VBScript和JScript包含的注释
Response.Write(x.toScting())
}
</SCRIPT>
ASP变量
变量
VBscript Dim A
JScript Var A
常量
常量是用来代替一个数或字符串的名称 <!--METADATA TYPE="typelib" FILE="c:\program files\common
"&date()&","&time()&" " s=s+1 next %>
例 4.asp
<% response.write "今天是" response.write formatDateTime(Date(),1) & "," '格式化为长日期格式输出显示 response.write “离五一还有" response.write "<font color=blue><u>" '调用DateDiff函数,计算日期间隔. response.write DateDiff("d",Date(),"06-05-01") response.write "</font></u>" response.write "天" %>
三种循环语句
Do……Loop Do循环条件为真(True)时,执行Do后面的Loop前的程序.
Do的变形语句 1. Do While……Loop(条件为真(True)时执行Do后面的程序)
Do While 条件表达式 ……
Loop 2. Do Until……Loop(先执行Do后面的程序直到条件为真(True)的时
</tr> <tr><td>密码:</td>
<td><INPUT TYPE=password NAME=password VALUE=""></td>
</tr>
</Table> <INPUT TYPE=Submit VALUE=确 认提交> <INPUT TYPE=reset VALUE=重新输 入>
ASP教程
主讲:王曙霞
ASP基础知识
配置ASP运行环境 ASP基本用法 Server-Script Include 指令 ASP对象 @指令的使用 Global文件的使用
配置ASP运行环境
在windows组件中安装IIS 操作示例
检验安装是否正确。
方法:在硬盘中建立一个文件夹。打开控制面 板—管理工具 ----Internet信息服务----在“默 认网站”的属性中将建立的文件夹设置为主目 录。然后在IE浏览器中输入:http://127.0.0.1/ 或http://local host/
Response.Write "下午好!" Else
Response.Write"晚上好!" End If %>
九九乘法表
<% For i=1 to 9 %> <% For j=1 to i %> <%=j%>*<% =i %>=<% =j*i %> <% Next %>
<br> <% Next %>
才停止) Do Until 条件表达式
…… Loop
While……Wend 条件为真(True)时一直执行程序 While 条件表达式 …… Wend
For……Next For 记数变量 To 结束变量 [Step步长] …… Next
提示: End For 可以强行退出该循环
子过程
Sub 过程名 ([参数1,参数2,参数N…]) 程序代码 End Sub
调用:Call 过程名 ([参数1,参数2,参数N…])
函数
函数与子过程区别在于:函数执行后会返回一个值.
Function 函数名([参数1,参数2,参数N…]) 程序代码 End Function 调用:A=函数名([参数1,参数2,参数N…])
例:1.asp
以下循环输出Hello World字符串,字体由小变大 <% for i = 1 to 5
优先级 1 2 3 4 5 6
VBscript的程序流程控制
三种条件选择语句 三种循环语句 子过程 函数
三种条件选择语句
If……Then If day(date)=1 then A=”今天是一号!” End if
也可以写成 If day(date)=1 then A=”今天是一号!”
If……Then……Else……End If
If day(date)=1 then A=”今天是一号!”
Else A=”今天不是一号!”
End If
Select Case Select Case day(date) Case 1 A=”今天是一号!” Case 2 A=”今天是二号!” Case 3 A=”今天是三号!”
End Select
if address="127.0.0.21" then '如果为本地,则显示欢迎页面. response.write "你好,欢迎进入本站点."
else '否则显示出错信息. response.write "对不起,你无权查看内部站点."
end if
%>
例:3.asp
<% dim i s=2 for i = 1 to s response.write"<font size=4>当前时间</font>
认主脚本语言是VBScript。
最简单的asp
<% x=1 %> <% y=1 %> <% =x %> + <% =y %> = <% =x+y %>
<% =Time %> <% If Time<=#12:00:00# Then
Response.Write "早上好!" ElseIf Time<=#18:00:00# Then
VBScript支持撇号型注释 <%
‘这是一个注释 %>
注意事项: Vbscript不区分大小写 JScript区分大小写
JScript支持两个斜杠注释符
<SCRIPT LANGUAGE=JScript >
function PintDate() //发送当前日期到浏览器
{
var x
x = new Date()
files\system\ado\msado15.dll" -->
ASP的运算符与表达式
九种算数运算符 六种关系运算符 六种逻辑运算符
九种算术运算符
运算符 ^ * / \
Mod + &
说明 指数 取负 乘法 浮点除法 整数除法 取余 加法 减法 字符串并联
举例 A^B -A A*B A/B A\B A Mod B A+B A-B A&B
response.write “<font size= ”&i&“ > Hello World </font><br>" next %>
例:2.asp
本例根据远程主机地址来进行判断,如果为本地地址则进入 欢迎页面,否则显示出错信息.
<%
dim address
address = request.servervariables("REMOTE_ADDR")
</FORM>
<%else%> <% Dim user dim pwd user=Request.Form("username") pwd=Request.Form("password")
if user="fenfang" then if pwd="1234" then Response.write "用户登录成功" else Response.write "用户密码无效" end if
If (A==B){ Alert(“A=B”) Else Alert(“A<>B”) }
If的嵌套使用
if (条件语句1){ 程序1 }else if(条件语句2){ 程序2 }else if(条件语句3) 程序3 }
For循环语句 For (初始化;条件;增量)
当条件成立时执行语句集,否则跳出循环体.
优先级 1 2 3 3 4 5 6 6 7
小提示:”+”和”&”的特殊用法 A=”AAA” B=”BBB” C=A+B C的值是:”AAABBB” 当字符太长的时候可以使用”&_”来连接
A=”AAAAAAA”&_ “BBBBBBB”
A的值是:” AAAAAAA BBBBBBB”
六种关系运算符
运算符 = <> < > <= >=
.asp与.htm的差别
如果浏览器向IIS索求的是.htm文件,则IIS会 直接把文件的内容下传给浏览器,但如果浏览 器向IIS索求的是.asp文件,则IIS会先解读文 件。
在IIS解读.asp文件的过程中,遇到HTML标记 或一般文字时,会直接把读取的内容下传给浏 览器,但如果遇到<%%>的标记,则会把其中 的内容视为程序,然后进行解释执行。
用户登录
<%
if Request.Form.Count=0 then
%> 请输入用户名和密码
<FORM ACTION="login.asp" METHOD="post">
<Table border=0> <tr><td>用户名:</td>
<td><INPUT TYPE=text NAME=username VALUE=""></td>
Response.Write "白天" End If %>
<script language="VBScript"> If Hour(Now) > 18 Then
document.Write "晚上" Else
document.Write "白天" End If </script> <h2>这是 HTML 的标记</h2>
else Response.write "用户无效"
end if end if %>
JScript的程序流程
条件选择语句 For循环语句 JavaScript函数
If 条件为真时执行程序代码
if (条件语句){ 程序 }
If ……else…… 条件为真时,执行代码;为假时,执行 else后的代码。
说明 等于 不等于 小于 大于 小等于 大等于
(关系返回真”True”或假”False”)
举例 A=B A<>A A<B A>B A<=B A>=B
六种逻辑运算符
运算符 Not And Or Xor Eqv Imp
说明 逻辑非 逻辑与 逻辑或 逻辑或 逻辑等于 逻辑蕴含
举例 Not(A) A And B A OR B A xor B A Xqv B A Imp B
.实例1:firstasp.asp
<html> <body> <% If Hour(Now) > 18 Then
Response.Write "晚上" Else
"白天" End If %>
<p><script language="VBScript"> If Hour(Now) > 18 Then
ASP基本用法
使用脚本语言 Active Server Pages带有两个脚本引 擎:Microsoft Visual Basic Scripting Edition(VBscript)和Microsoft JScript.当然根据 需要也可以安装其他脚本语言引擎,如Perl。
设置脚本语言 ASP使用分界符<%和%>内部的命令的语言。默
document.Write "晚上" Else
document.Write "白天" End If </script> </p>
<h2>这是 HTML 的标记</h2> </body> </html>
出现在firstasp.asp中的标记
<% If Hour(Now) > 18 Then
Response.Write "晚上" Else
IIS是否解释执行
是,<%及%>将被IIS视为 VB Script程序而进行解释。
否,<script>…</script>标 记会原原本本地传到浏览 器,若浏览器具有解释 VBScript的能力,则这段程 序将会被执行。
否,<h2>…</h2>是html标记, 会原本传到浏览器,经浏览 器解读后显示出来。
结论
我们若想在.asp文件中编写程序,只要将程序 写在<%及%>之间即可。
<%及%>之间的程序经IIS解释执行后,其程序 代码不会下传给浏览器,所以原始代码是被保 护的。在“查看”菜单----“源文件”中看不到 源程序。
制作ASP网页时,HTML及VB Script都是重要 的基础。
服务器上使用VBScript和JScript包含的注释
Response.Write(x.toScting())
}
</SCRIPT>
ASP变量
变量
VBscript Dim A
JScript Var A
常量
常量是用来代替一个数或字符串的名称 <!--METADATA TYPE="typelib" FILE="c:\program files\common
"&date()&","&time()&" " s=s+1 next %>
例 4.asp
<% response.write "今天是" response.write formatDateTime(Date(),1) & "," '格式化为长日期格式输出显示 response.write “离五一还有" response.write "<font color=blue><u>" '调用DateDiff函数,计算日期间隔. response.write DateDiff("d",Date(),"06-05-01") response.write "</font></u>" response.write "天" %>
三种循环语句
Do……Loop Do循环条件为真(True)时,执行Do后面的Loop前的程序.
Do的变形语句 1. Do While……Loop(条件为真(True)时执行Do后面的程序)
Do While 条件表达式 ……
Loop 2. Do Until……Loop(先执行Do后面的程序直到条件为真(True)的时
</tr> <tr><td>密码:</td>
<td><INPUT TYPE=password NAME=password VALUE=""></td>
</tr>
</Table> <INPUT TYPE=Submit VALUE=确 认提交> <INPUT TYPE=reset VALUE=重新输 入>
ASP教程
主讲:王曙霞
ASP基础知识
配置ASP运行环境 ASP基本用法 Server-Script Include 指令 ASP对象 @指令的使用 Global文件的使用
配置ASP运行环境
在windows组件中安装IIS 操作示例
检验安装是否正确。
方法:在硬盘中建立一个文件夹。打开控制面 板—管理工具 ----Internet信息服务----在“默 认网站”的属性中将建立的文件夹设置为主目 录。然后在IE浏览器中输入:http://127.0.0.1/ 或http://local host/
Response.Write "下午好!" Else
Response.Write"晚上好!" End If %>
九九乘法表
<% For i=1 to 9 %> <% For j=1 to i %> <%=j%>*<% =i %>=<% =j*i %> <% Next %>
<br> <% Next %>
才停止) Do Until 条件表达式
…… Loop
While……Wend 条件为真(True)时一直执行程序 While 条件表达式 …… Wend
For……Next For 记数变量 To 结束变量 [Step步长] …… Next
提示: End For 可以强行退出该循环
子过程
Sub 过程名 ([参数1,参数2,参数N…]) 程序代码 End Sub
调用:Call 过程名 ([参数1,参数2,参数N…])
函数
函数与子过程区别在于:函数执行后会返回一个值.
Function 函数名([参数1,参数2,参数N…]) 程序代码 End Function 调用:A=函数名([参数1,参数2,参数N…])
例:1.asp
以下循环输出Hello World字符串,字体由小变大 <% for i = 1 to 5
优先级 1 2 3 4 5 6
VBscript的程序流程控制
三种条件选择语句 三种循环语句 子过程 函数
三种条件选择语句
If……Then If day(date)=1 then A=”今天是一号!” End if
也可以写成 If day(date)=1 then A=”今天是一号!”
If……Then……Else……End If
If day(date)=1 then A=”今天是一号!”
Else A=”今天不是一号!”
End If
Select Case Select Case day(date) Case 1 A=”今天是一号!” Case 2 A=”今天是二号!” Case 3 A=”今天是三号!”
End Select
if address="127.0.0.21" then '如果为本地,则显示欢迎页面. response.write "你好,欢迎进入本站点."
else '否则显示出错信息. response.write "对不起,你无权查看内部站点."
end if
%>
例:3.asp
<% dim i s=2 for i = 1 to s response.write"<font size=4>当前时间</font>
认主脚本语言是VBScript。
最简单的asp
<% x=1 %> <% y=1 %> <% =x %> + <% =y %> = <% =x+y %>
<% =Time %> <% If Time<=#12:00:00# Then
Response.Write "早上好!" ElseIf Time<=#18:00:00# Then
VBScript支持撇号型注释 <%
‘这是一个注释 %>
注意事项: Vbscript不区分大小写 JScript区分大小写
JScript支持两个斜杠注释符
<SCRIPT LANGUAGE=JScript >
function PintDate() //发送当前日期到浏览器
{
var x
x = new Date()
files\system\ado\msado15.dll" -->
ASP的运算符与表达式
九种算数运算符 六种关系运算符 六种逻辑运算符
九种算术运算符
运算符 ^ * / \
Mod + &
说明 指数 取负 乘法 浮点除法 整数除法 取余 加法 减法 字符串并联
举例 A^B -A A*B A/B A\B A Mod B A+B A-B A&B
response.write “<font size= ”&i&“ > Hello World </font><br>" next %>
例:2.asp
本例根据远程主机地址来进行判断,如果为本地地址则进入 欢迎页面,否则显示出错信息.
<%
dim address
address = request.servervariables("REMOTE_ADDR")
</FORM>
<%else%> <% Dim user dim pwd user=Request.Form("username") pwd=Request.Form("password")
if user="fenfang" then if pwd="1234" then Response.write "用户登录成功" else Response.write "用户密码无效" end if
If (A==B){ Alert(“A=B”) Else Alert(“A<>B”) }
If的嵌套使用
if (条件语句1){ 程序1 }else if(条件语句2){ 程序2 }else if(条件语句3) 程序3 }
For循环语句 For (初始化;条件;增量)
当条件成立时执行语句集,否则跳出循环体.
优先级 1 2 3 3 4 5 6 6 7
小提示:”+”和”&”的特殊用法 A=”AAA” B=”BBB” C=A+B C的值是:”AAABBB” 当字符太长的时候可以使用”&_”来连接
A=”AAAAAAA”&_ “BBBBBBB”
A的值是:” AAAAAAA BBBBBBB”
六种关系运算符
运算符 = <> < > <= >=
.asp与.htm的差别
如果浏览器向IIS索求的是.htm文件,则IIS会 直接把文件的内容下传给浏览器,但如果浏览 器向IIS索求的是.asp文件,则IIS会先解读文 件。
在IIS解读.asp文件的过程中,遇到HTML标记 或一般文字时,会直接把读取的内容下传给浏 览器,但如果遇到<%%>的标记,则会把其中 的内容视为程序,然后进行解释执行。
用户登录
<%
if Request.Form.Count=0 then
%> 请输入用户名和密码
<FORM ACTION="login.asp" METHOD="post">
<Table border=0> <tr><td>用户名:</td>
<td><INPUT TYPE=text NAME=username VALUE=""></td>
Response.Write "白天" End If %>
<script language="VBScript"> If Hour(Now) > 18 Then
document.Write "晚上" Else
document.Write "白天" End If </script> <h2>这是 HTML 的标记</h2>
else Response.write "用户无效"
end if end if %>
JScript的程序流程
条件选择语句 For循环语句 JavaScript函数
If 条件为真时执行程序代码
if (条件语句){ 程序 }
If ……else…… 条件为真时,执行代码;为假时,执行 else后的代码。
说明 等于 不等于 小于 大于 小等于 大等于
(关系返回真”True”或假”False”)
举例 A=B A<>A A<B A>B A<=B A>=B
六种逻辑运算符
运算符 Not And Or Xor Eqv Imp
说明 逻辑非 逻辑与 逻辑或 逻辑或 逻辑等于 逻辑蕴含
举例 Not(A) A And B A OR B A xor B A Xqv B A Imp B
.实例1:firstasp.asp
<html> <body> <% If Hour(Now) > 18 Then
Response.Write "晚上" Else
"白天" End If %>
<p><script language="VBScript"> If Hour(Now) > 18 Then
ASP基本用法
使用脚本语言 Active Server Pages带有两个脚本引 擎:Microsoft Visual Basic Scripting Edition(VBscript)和Microsoft JScript.当然根据 需要也可以安装其他脚本语言引擎,如Perl。
设置脚本语言 ASP使用分界符<%和%>内部的命令的语言。默