ASP Sub过程和Function函数
VBS中Sub与Function的区别
VBS中Sub与Function的区别分类:在VBscript中,有两种procedure:Sub procedure与Function procedure。
一、Sub ProceduresVBScript的Sub Procedure以Sub开始,以End Sub结束,中间是VBScript语句。
Sub procedure完成一系列的动作,但是不产生返回值。
Sub Procedure也可以携带参数(如常量、变量、或表达式)。
如果Sub Procedure不携带参数,则Sub 语句也必须带有一对空括号。
下面的这个Sub Procedure例子使用了两个内建VBScript 函数MsgBox以及InputBox。
InputBox用来弹出提示框,提示用户输入相关信息;MsgBox用以显示计算结果。
计算功能由用户自建的Function Procedure来实现,相关信息在接下来的内容中另行讨论。
代码:Sub ConvertTemp()temp = InputBox("Please enter the temperature in degrees F.", 1)MsgBox "The temperature is " & Celsius(temp) & " degrees C."End Sub二、Function ProceduresFunction Procedure以Function开始,以End Function结束,中间是VBScript语句。
Function Procedure与Sub Procedure相似,但是Function Procedure可以返回值。
Function Procedure也可以携带参数(常量、变量、表达式)。
如果Function Procedure不携带参数,Function语句也必须带有一对空括号。
asp的常用函数用法
asp的常用函数用法关于asp 的常用函数用法Array()FUNCTION:返回一个数组SYNTAX:Array(list)ARGUMENTS:字符,数字均可EXAMPLE:<%DimmyArray()Fori=1to7RedimPreservemyArray(i)myArray(i)=WeekdayName(i)Next%>RESULT:建立了一个包含7个元素的数组myArraymyArray("Sunday","Monday",......"Saturday")CInt()FUNCTION:将一个表达式转化为数字类型SYNTAX:CInt(expression)ARGUMENTS:任何有效的字符均可EXAMPLE:<%f="234"response.writecINT(f)+2%>RESULT:236转化字符"234"为数字"234",如果字符串为空,则返回0值CreateObject()FUNCTION:建立和返回一个已注册的ACTIVEX组件的实例。
SYNTAX:CreateObject(objName)ARGUMENTS:objName是任何一个有效、已注册的ACTIVEX组件的名字.EXAMPLE:<%Setcon=Server.CreateObject("ADODB.Connection")%>RESULT:CStr()FUNCTION:转化一个表达式为字符串.SYNTAX:CStr(expression)ARGUMENTS:expression是任何有效的表达式。
EXAMPLE:<%s=3+2response.write"Theresultis:"&cStr(s)%>RESULT:转化数字“5”为字符“5”。
ASP函数function和sub区别
函数function和sub区别dadaV20160215function 是能返回值的;sub 是不能返回值的。
一、function的定义:function name(s)function的调用: <%=name(s)%><%name(s)%>二、sub 的定义: sub namesub 的调用:<%name%><%call name%>function是函数,sub是子程序,都可以传递参数,但函数有返回值,子程序没有。
function可以用自身名字返回一个值;sub需定义别的变量,用传址方式传回值。
Sub过程与Function过程的区别:1.Sub过程定义时无需定义返回值类型,而Function过程一般需要用“As数据类型”定义函数返回值类型。
2.Sub过程中没有对过程名赋值的语句,而Function过程中一定有对函数名赋值的语句。
3.调用过程:调用Sub过程与Function过程不同。
调用Sub过程的是一个独立的语句,而调用函数过程只是表达式的一部分。
Sub过程还有一点与函数不一样,它不会用名字返回一个值。
但是,与Function过程一样,Sub过程也可以修改传递给它们的任何变量的值。
4.调用Sub过程有两种方法:以下两个语句都调用了名为MyProc的Sub过程。
CallMyProc(FirstArgument,SecondArgument)MyProcFirstArgument,SecondArgument注意当使用Call语法时,参数必须在括号内。
若省略Call关键字,则也必须省略参数两边的括号。
在VB中,子过程与函数过程只有一处区别(要学好VB一定要记住),区别就是:子过程没有返回值,函数过程有返回值。
子过程用于编写一些代码的集合,函数过程用于建立函数。
举个例吧:例如,我要做多处要做如下事件,我只要编写一个子过程,在其它事件下,我只要把子过程的名称写下就行了。
自学考试ASP填空、名词解释、程序设计含答案范文
1.字符串文字包含在两个(“”)之间,这是区分字符串型常数和数值型常数的最明显的方法,日期文字和时间文字包含在两个(#)之间。
2.(MapPath方法)将指定的相对或虚拟路径映射到服务器上相应的(物理目录)上3.IIS支持(虚拟目录),通过在“服务器属性”对话框中的“目录”标签可以进行设置和管理,(虚拟目录)隐藏了有关站点目录结构的重要信息4.变量的作用域即(生命期),决定哪些脚本命令可访问变量,在过程内部声明的变量具有(局部作用域),每执行一次过程,变量就被(创建)然后消亡。
而过程外部的任何命令都不能访问它。
在过程外部声明的变量具有(全局作用域),其值能被ASP页上的任何脚本命令访问和修改。
5.在VBScript中声明一个变量可以使用(Dim)语句6.(<html>)标记用于HTML文档的最前面,用来标记HTML文档的开始7.Server对象的ScriptTimeout的默认最长时间为(90)秒8.表单标记Form的(action)属性用于指定表单处理程序的URL9.(MapPath)方法的功能是映射指定的相对或虚拟路径10.R equest.QueryString和Request.Form对应的是Form提交时的两种不同提交方法:(Get)方法和(Post)方法11.A pplication提供两个事件,其中,在Application结束的时候调用的时间是(Application_OnEnd)12.S QL语句中,按关键字查找,即模糊查询,取姓名中包涵有“梁”字的记录:select * from userwhereusername (like)”%梁%”13.建立数据库连接对象是(Connection)14.数据库最常用的四大基本操作:查询(SELECT)、插入(INSERT)、更新(UPDATE)和(删除(DELETE))15.浏览器是解释执行的,它将所有的HTML标记逐一解释执行,而有时希望在屏幕上输出完整的HTML语句,则要用到哪种方法(HTMLEncode)16.在Body标记的属性中,用于设置网页背景颜色的属性是(bgcolor)17.组件可以提供一个或多个对象以及对象的(方法)和属性。
第三章 ASP的语法介绍
3.3.5连接运算符 连接运算符
字符串连接运算符“&”用于强制两个表达 式进行字符串连接,为双目运算符。其 语法格式如下:
字符串1 & 字符串2
例如:
"ASP"& "语法介绍" 结果为: "ASP语法介绍" "Happy "& "new "&"year!" 结果为:"Happy new year!"
3.2.4声明变量 声明变量
声明变量的一种方式是使用 Dim 语句、 Public 语句和 Private 语句在 Script 中显 式声明变量,格式为
Dim 变量名
例如:
Dim a Dim MyVar, MyNum
3.3 运算符
VBScript有一套完整的运算符,包括赋值 运算符、比较运算符、算术运算符、逻 辑运算符和连接运算符
3.7 字符串操作
VBScript提供了许多用于操作字符串的内 置函数,利用这种些函数可以更好地对 信息进行整理
3.7.1修改字符串的大小写 修改字符串的大小写
UCase(st变。 LCase(string):仅大写字母转换成小写字母;所有小 写字母和非字母字符保持不变。
3.6 变量的作用域和生存期
3.6.1作用域 作用域
变量的作用域是指变量、过程或对象的可见性范围 变量的作用域由声明它的位置决定。 VBScript分为过程级(procedure level VBScript procedure level)变量和脚本 级(script level)变量两种作用域
3.4 类型转换
VBScript提供了如下的转换函数:
ASP动态网页设计-第4章-VBScript脚本语言
(3)变量的作用域和生存期
如果一个变量在过程或函数内声明,则称其为局部变量或过程级 变量,其作用域仅局限于该过程或函数内部,用于临时存放数据。 如果一个变量在过程或函数外声明,则称其为全局变量或页面级 变量,其作用域为整个网页,用于存放整个程序公用的数据,可 供当前网页中的各个脚本程序访问。
制网页的控件和对象,增强网页的灵活性和多样性。 VBScript是程序开发语言Visual Basic家族的最新成员,是VB的子集,语
法也与VB相同。
VBScript是目前最流行的脚本语言之一。既可在客户端进行编程,也可作 为服务器端编程语言的脚本语言。
在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言 。
<Script Language=“VBScript”> ‘VBScript代码’
</Script>
【例4.1】在HTML网页中弹出一个消息框,内容为“Hello,VBScript!”。
程序代码如下:
<html> <head>
<title>在HTML网页中使用VBScript</title> </head> <body> <script language="VBScript">
结果为:123
(3)字符转换成字符代码
格式:Asc(<字符串表达式>)
功能:返回一个整型数,代表字符串表达式表示的字符串首字母 的字符代码。
例如:Asc("a")
结果为:97(即小写字符a的ASCII码)
网站建设与管理项目四 应用ASP函数
三、知识准备
4.1.1 VBScript过程和函数
在VBScript中,过程被分为两类: Sub子过程和Function函数。 Sub子过程的格式为:
Sub 子过程名称 ([形式参数]) [过程内的代码] End Sub 调用过程格式: Call <子过程名称>[ ([实际参数]) ]
示例1: Dim a,b a=4 b=4 Response.write("调用过程之前 a="&a&" ; b="&b) Call argTest(a , b) '调用过程 Response.write( a,b) "<br/>"
在这里VBScript编写ASP的主体程 序像是汽车厂主车间的生产线,而函数 就像小车间一样,当VBScript需要对数 据进行格式化时,直接将任务发送给函 数,取回格式化的操作结果即可。
ASP的过程和函数也是如此,把固 定的功能编写成独立的代码模块,每个 过程完成一个具体特定的任务。 使用“过程”和函数不仅是实现结 构化程序设计思想的重要方法,而且是 避免代码重复,便于程序调试维护的一 个重要手段。
<tr> <td>字体颜色:</td> <td><select name="textRed"> <option><%= Request.Form("textRed") %></option> <option>00</option> <option>33</option> ………
</select> </td> <td><select name="textGreen"> <option><%= Request.Form("textGreen") %></oБайду номын сангаасtion> <option>00</option> <option>33</option> ……
ASP 过程与函数的调用
ASP 过程与函数的调用
使用过程或函数的方法称为过程调用和函数调用。
函数调用的方法非常简单,直接书写过程名或使用Call过程名都可以调用过程,
函数的调用方式:
这两种调用方式的不同点在于,如果过程包含参数,使用call 语句来调用的时候就必须把所有的参数都包含在括号里。
如果不使用call语句,就不一定要使用括号,可以把所有参数直接放在过程名后面。
函数的调用就是直接使用函数名,如果函数需要参数,那么就需要把所有参数的取值包含在函数名后面的括号里。
如果是一个有返回值的函数,可以把函数放到赋值号的右边,如sum=my_func(a,b)语句。
现在来编写一个程序,通过刷新或者单击【添加一行】按钮,在表格中添加一行录入文本框。
通过执行上述代码,可以看到在页面中将显示一个无录入文本框的表单,如图3-7所示。
但是,通过单击【添加一行】按钮,即可在表单标题下面,添加一行录入文本框,如图3-8所示。
若再单击该按钮,将再次添加一行。
图3-7 显示表单内容图3-8 添加一行录入文本框。
ASP实验基础
ASP实验指导书实验一ASP编程环境设置一、实验目的及要求1.了解并掌握Windows XP/NT服务器上IIS(Internet服务管理器)的安装与配置;2.了解并掌握虚拟目录的设置方法;3.了解并掌握ASP文件上传、下载与运行方法。
4.掌握Dreamweaver MX站点环境的设置。
二、实验内容1、按教材所介绍的方法,在自己的个人计算机上不同的Windows 系统安装IIS或PWS(Personal Web Server,是微软开发的个人网站服务器)。
2、编写一个简单的ASP网页程序,实现在浏览器IE中输出“这是我的第一个ASP程序!”。
三、实验步骤(一)IIS的安装与配置ASP必须运行在服务器上,因此实验的第一项工作是构建服务器运行环境。
本实验指导以Windows 2000操作系统下的IIS 5.0进行操作说明。
1.安装IIS开始->控制面板->添加删除程序->添加/删除Windows组件->Windows组件向导,则出现如下对话框:若没选取IIS信息服务(IIS),则选择,并点按“下一步”按钮,按屏幕提示安装。
2.检验安装在IE浏览器的地址栏输入:或,观察其结果。
3.配置IIS 5.0开始->控制面板->管理工具-> Internet服务管理器,则出现如下对话框:对“默认网站”单击鼠标右键,出现弹出菜单,选择“属性”,则屏幕显示:可根据需要修改默认网站的属性,一般多为“主目录”与“文档”。
主目录中主要包括网站在本地机器中的实际路径以及相关权限;文档则设置网站启用的默认文档。
(二)虚拟目录的设置要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。
“虚拟目录”不包含在主目录中,但在显示给客户浏览器时就象位于主目录中一样。
虚拟目录有一个“别名”,供Web浏览器用于访问此目录。
别名通常要比目录的路径名短,便于用户输入。
使用别名更安全,因为用户不知道文件是否真的存在于服务器上,所以便无法使用这些信息来修改文件。
第7章SUB过程与FUNCTION函数
7.4.2 参数传递(虚实结合)
参数传递指主调过程的实参(调用时已有确定值和内存 地址的参数)传递给被调过程的形参,参数的传递有两种方 式:按值传递、按地址传递。形参前加“ByVal”关键字的 是按值传递,缺省或加“ByRef”关键字的为按地址传递。
☆☆ 第7章 过程
例:编制求n!的Function过程,调用过程求 3!+7!
形参 Private function fact(n as integer) as long 执行过程: Dim t as long,I as integer Private sub form_click() (2)(1) T=1 Dim s&, s1& , s2& (6) ( 3 ) For I= 1 to n (7) S1=fact(3) 实参 (5) T=t*I S2=fact(7) Next I (4) S=s1+s2 Fact=t End function
☆☆ 第7章 过程
7.2.2 Sub过程的调用(1)
1 sub过程的调用 (1) 格式一: 说明: (1)参数列表称为实参或实元,它必须与形参保持个数相 同,位置与类型一一对应。 (2)调用时把实参值传递给对应的形参。其中值传递(形 参前有ByVal说明)时实参的值不随形参的值变化而改变。而 地址传递时实参的值随形参值的改变而改变。 子过程名 [参数列表]
☆☆ 第7章 过程
7.2.4 Sub过程调用的执行过程:
主程序
Sub command1_click() Dim a%,b% a=val(inputbox( “a=“)) 调用出口 b=val(inputbox(“b=“)) print “a=“;a,”b=“,b call swap(a,b) print “a=“;a,”b=“,b 返回入口 End Sub
ASP教程--第三章 ASP基础语法
& A*B &"</td>"
End Sub%>
h
6
函数
函数(Function)通常用来定义一段经常共用 的程序代码,以增加程序的可读性及维护性。 函数的声明由Function为识别字,再加入一个唯 一的函数名称,如果需要,也可以定义其所需
传递的参数,参数的个数不限。函数与程序最
大的不同就是可以返回值。要调用它,只需直 接指定函数名称即可。
相对的,函数就像妈妈给你饯, 让你去买酱油,因此在你买完东西后, 一定要将酱油拿给妈妈。这就是两者最 大的不同。
h
9
next %> </tr> <% next %> </table> <% '声明函数 Function print(A,B) print= "<td>" & A&"*" & B & "="& A*B &"</td>" End Function%>
h
8ቤተ መጻሕፍቲ ባይዱ
函数与子程序比较
程序就像妈妈在出门前请你去做某 件事,可能是拿水果去给隔壁的阿姨, 因此你只需要运行此件事就好了,不需 要对妈妈做回报(因为妈妈不在家)。
<body bgcolor="#FFFFFF" text="#000000">
<% dim a
const b=123 a="测试字符串" rem b=“测试字符串”
这句是错误的
Response.write "a=" & a& "<BR>"
ASP中Sub和Function的区别说明
ASP中Sub和Function的区别说明SUB和FUNCTION有什么不同呢,他们的语法应该怎么构成?Sub:过程;Function:函数,可以带返回值语法:Sub SubName(参数1, 参数2,...)....End SubFunction FunctionName(参数1, 参数2,...)...FunctionName = 返回值End Function调⽤⽅法:Sub直接⽤ SubName 参数1, 参数2,...Function如果不要返回值,⽤ FunctionName 参数1, 参数2,...如果要返回值,则 Result = FunctionName(参数1, 参数2,...)语法是这样,这是对的Sub SubName(参数1, 参数2,...)....End SubFunction FunctionName(参数1, 参数2,...)...FunctionName = 返回值End Function调⽤时:sub 只能⽤:SubName 参数1, 参数2,...函数则:变量=FunctionName (参数1, 参数2,...)FunctionName 参数1, 参数2,...上⾯均未讲出根本:SUB与FUNCTION均可有返回值。
所以⾸先要讲清返回⽅式:有两种,过程或函数返回,即分配与过程或函数同名的返回变量地址。
function分配,但sub不分配。
VB⽤此⽅式加以区分,VC则⽤VOID声明不⽤分配。
即如p=aa()若aa()是sub则什么也得不到,还会报错。
但函数则会得到数值。
其次,参数返回,VB中缺省⽤地址传参,即能返回。
但声明为BYVAL即值传参,则不可返回,所以,不存在灵活性的差别。
⽐如函数function bb(a,b), 调⽤时可以bb m, n也可以p=bb(m,n). 实际,如果确认不会失败,才能⽤SUB,否则,必须要⽤FUNCTION以确认是否成功或取得返回值。
网络程序设计——ASP(第3版)课后习题答案(凯任整理)
习题11. 选择题(可多选)(1)静态网页的扩展名一般是:A.htm(2)ASP文件的扩展名是: D. asp(3)当前的Web程序开发中通常采用什么模式?B. B/S(4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:A. 客户端(5)小王正在访问自己计算机上的网页,此时,他自己的计算机是:B. 既是服务器端又是客户端(6)ASP脚本代码是在哪里执行的?C. 服务器端(7)在以下URL中,从形式上看正确的是:答案:A B C D(8)如果在chapter1下建立了一个子文件夹images,并且在其中放置了一个图片文件1.jpg,那么以下URL正确的是:A. http://localhost/asptemp/chapter1/images/1.jpgB. http://127.0.0.1/asptemp/chapter1/images/1.jpg(9)对于1.5.5节建立的1-2.asp,以下浏览方式正确的是:答案:A B C D(10)以1.5.5节的示例为基础,假如现在在C:\inetpub\wwwroot\asptemp\chapter1\temp 下又建立了一个子文件夹temp,其中建立了一个ASP文件1-3.asp,则浏览方式正确的是:答案:A B C D2. 问答题(1)名词解释:静态网页、动态网页、服务器端、客户端、URL:静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。
静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。
动态网页——所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。
动态网页能够根据不同的时间、不同的来访者而显示不同的内容。
ASP复习资料
《电子商务网站建设(二)》复习资料一.选择题1、<% Dim SearchString, SearchChar, MyPosSearchString ="FSOFSOFSOFSO" SearchChar = "O" MyPos = Instr(7, SearchString, SearchChar, 1) %>运行上面这段程序后,MyPos的值为:( )A.3 B.6 C.9 D.122、在下列建立Recordset对象的方法中错误的是:( )A. Set Rec_Obj=Server.CreateObject(“ADODB.Recordset”)B.Set Rec_Obj= Connection.Execute(“数据表名”)C.Set Rec_Obj=Connection.Execute(SQL指令)D.<OBJECT Runat=“Server" ID=" Rec_Obj " ProgID=" ADODB.Connection "></OBJECT>3、关于事件调用方法的叙述中错误的是( )A.通过事件处理过程名来调用事件处理过程(事件过程)B.通过内联事件来调用,即把该事件名当作某个标识中的一个属性,把事件代码当作该事件的属性值。
C.通过FOR/EVENT属性来控制事件,即用FOR属性指定对象,用EVENT属性指定事件。
D.通过HTML控件中的属性来控制事件处理,即把过程名当作属性使用,而把事件名作为属性值使用。
4、动态网页与静态网页的最大区别在于( )。
A.动态网页无法支持后台数据库B.动态网页无法有效地对站点信息进行及时地更新C.动态网页实现动态显示效果D.动态网页可以实现各种动态的交互功能5、ASP源程序安全保密性较高,其主要的原因在于( )。
A.ASP是面向对象的脚本环境,故其封装性较好B.ASP在服务器端运行,运行结果以HTML主页形式返回给用户浏览器C.ASP脚本语言语法严密,结构复杂D.ASP文件不依赖于HTML文件,独立性较高6、为了获取查询HTTP请求中问号(?)后的信息,则应使用ServerVariables集合中那个服务器变量( )。
asp语法——精选推荐
asp语句的一些用法(2005-09-30 18:02:28)转载▼分类:IT人简单说来ASP网页其实就是在标准的HTML网页中嵌入了由<%...%>包括起来的ASP代码。
ASP文件的约定:1.所有的ASP程序代码必须放在<%...%>之间2.ASP中,默认的脚本语言是VBScript脚本语言(就是上面我们看到的Dim那一段的程序),如果想用其他语言来编写,可以用下面的方法来声明:<% @Language=VBScript %> 设置脚本语言为VBS语言<% @Language=javascript %> 设置脚本语言为JS语言这一句必须放在整个ASP文档的最前面,而且一个文档只允许出现一次。
3.一般都是用VBS来编写ASP的程序的。
注意事项:1.ASP程序中,不区分字母的大小写,使用大小写是为了便于区分和检查代码2.ASP中用到的标点符号必须是英文状态下的半角标点符号,只有字符串和注释中允许出现中文标点3.ASP中的语句必须分行写,一条ASP语句只能写一行,不能将多个ASP语句写在一行中,也不能将一行ASP 语句写成多行,这跟HTML中忽略空格和换行是不同的,一定要注意。
4.如果一行写不下可以用回车键换行,但是必须在行尾加一个连字符号“_”例如:程序代码: [ 复制代码到剪贴板]str="这里的文字长度超过一行了,可以在这里输入回车键换行_加上连字符号就可以了"5.养成好的编程习惯,使用恰当的缩进这样给看代码带来了很大的方便。
6.ASP中可以包含HTML语言(上面的例子我们已经看到了,<p>标签可以作为字符串的一个部分,输出的时候是HTML文档因而可以发挥相应的功能)。
在VBS中建立自定义函数的方法有两种:Sub子程序和Function自定义函数,这两个方法的区别在于:Sub子程序不返回结构,当它被调用时只是简单的将其中的程序运行一遍,Function函数在其中的程序运行完成后返回一个以函数名为变量名的终值,子程序或者说自定义函数的命名规则与变量的命名规则相同。
ASP课后答案
很抱歉,过节人都懒,又逢家里生了小狗,所以比较忙,只能给出一部分课后题答案。
不过老师的意思是说不按课后题考,那大家就把课后题作为检验自己复习情况的“模拟题”好了。
可以把一些比较重要的代码段抄一抄,培养手感,不然如果只是在电脑上敲的话,笔试时可能会有点不适应。
选择题答案有形如X(Y)者,表示X为最符合选项,括号内选项也可以选。
如果有发现错误或者有疑问的话可以找我O(∩_∩)O~讨论。
第二章一、选择题1.C2.A(B)3.A4.B5.B6.C二、填空题1. ©2.输出一条水平线换行3.绿色蓝色4.<!-- -->5.colspan rowspan6.input submit select7.table frame div8.font-family font-style font-size三、思考题1.包含当前网页的基本描述信息。
其通常包含元素参见课本18页表格。
2.HTML文档中多于一个的空格将被忽略。
3.<hr>、<br>、<img>等。
4.基本结构为<html><head></head><body></body></html>,<head>和</head>之间放置HTML 文档的头部控制信息,<body>和</body>之间放置页面的主体内容。
5.将浏览器窗口划分为多个独立显示的区域。
先创建frameset以定义框架数及各框架位置、尺寸等信息,再创建具体的frame。
6.见课本40页和41页。
7.<INPUT>、<SELECT>、<TEXTAREA>,见36页。
8.预先定义的一组格式。
外部样式表、内部样式表、内嵌式样式,优先级从低到高。
设置方法依次为:在HTML文档头部用<LINK>标记连接外部CSS文件;在HTML文档头部用<STYLE>标记对样式进行集中定义;对网页元素的开始标记设置style属性。
2.3 ASP内建函数、过程、自定义函数
vbscript
Do循环语句: 格式: Do 语句 Loop while 条件
注:先执行后判断
vbscript
例5:返回循环次数
<script language=vbscript> Dim counter, myNum counter = 0 myNum = 9 Do myNum = myNum - 1 counter = counter + 1 Loop While myNum > 10 MsgBox "循环重复了 " & counter & " 次。" </script>
vbscript
Msgbox函数: 功能: 弹出信息框 格式: msgbox“信息框显示的内容”
vbscript
例1:单击按钮弹出信息窗口
<html> <head><title>测试按钮事件</title> <script language=vbscript> sub button1_onclick() msgbox“按钮被单击!” end sub </script></head> <body> <form name="form1"> <input type="button" name="button1" value="单击"> </form></body></html>
MyString2 = Replace("XXpXXPXXp", "p", "Y", 3, -1, 1) Document.write mystring1&"<br>" Document.write mystring2&"<br>" </script>
VBA中Sub与Function的不同
VBA中Sub与Function的不同
VBA中Sub与Function的不同
1、Sub过程不能返回一个值,而Function可以返回一个徝。
2、Sub过程可作为Excel中的宏来调用,而Function函数不会出现在“选择宏”对话框中,要在工作表中调用Function函数,可像使用Excel内部函数一样。
3、在VBA中,Sub过程可作为独立的基本语名调用,而Function函数通常作为表达式的一部分。
调用Sub过程
1、用call语名调用Sub过程
call 过程名(过程参数列表)
2、将过程作为一个语句
call test(a,b)
可改写为:
test a,b
3、以宏方式调用Sub过程
调用Function
1、在工作表中调用
自定义Function函数和系统内置函数一样,可以在作表的公式中引用。
2、在VBA代码中调用
像内部函数一样调用
sub test()
dim t as long
t=mysum(1,3,8)
debug.print t
end sub
将函数作为表达式的一部分
t=t+ mysum(1,3,8) * 3
在代码中也可像调用Sub过程一样,直接输入函数名称,后面跟上参数(参数不能用括号)
mysum 1,3,8。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ASP Sub 过程和Function 函数
Sub 过程是包含在Sub 和End Sub 语句之间的一组VBScript 语句,执行操作但没有返回值。
Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。
如果Sub 过程无任何参数,则Sub 语句必须包含空括号()。
下面的代码示例是一个不带任何参数的Sub 过程,弹出一个消息框,显示"HE
Sub 过程还可以使用参数,下面就是一个带两个参数的Sub 过程,弹出消息框,
调用Sub 过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。
另外一种调用方法,
就是使用Call 语句,但如果使用了Call 语句,则必须将所有参数包含在括号之中。
下面的示例显示了调用上述带参数过程Test 的两种方式。
一种使用Call 语句;另一种则不使用。
两种方式效果相同。
调用过程的必须是一个独立的语句。
在过程中还可以用Exit Sub 语句强制从过程中退出并且返回。
当不使用Call 语句调用过程时,括号被省略;使用Call 语句调用过程时,要用括号并且包含所有参数。
Function 函数是包含在Function 和End Function 关键字之间的一组VBScript 语句。
Function 函数通过函数名返回一个值,这个值是在函数内赋给函数名的。
Fu nction 返回值的数据类型总是Variant 。
与Sub 类似,若Function 函数没有参数,那么Function 函数名后面必须跟从一个无内容的括号“()”。
例如创建一个带参数的Function 函数Celsius 用于将华氏温度转换成摄氏温度,具体代码如下:
在
Function 函数中,为了返回一个数值,只需要将要返回的数值赋给函数名即可。
函数的调用方法与过程略有不同,函数可以在表达式中使用。
调用函数时,参数要放在()中,这样就可以将它们和表达式的其他部分区别开。
例如:
同样,也可以使用Call 语句来调用函数。
例如:
用Call 语句调用时,VBScript 将放弃返回值。
无参数函数的调用与变量的使用一样,只要使用函数名即可。
另外,调用Fun ction 函数时,函数名须用在变量赋值语句的右端或表达式中。
同Sub 过程一样,可以使用Exit Function 语句直接退出函数并返回,
但是执行前必须给函数赋值,否则将会出错。