asp引入文件file与virtual的区别

在编写ASP程序的时候,通常都会用到<!--#include virtual/file="path/filename"-->把一段相对独立的文件代码嵌套到当前页面中来。在实际的使用中很多人对"file"和"virtual"的使用不太理解,导致页面执行的时候会出现错误。现就该问题作一个简述。

使用"file"的时候,等号后面使用的是相对路径。所谓相对路径,是以当前文件所在的文件夹作为始点,通过路径搜索,得到其它文件(或文件夹)与当前文件的路径关系。

asp弹出js提示框,并转到其他页面

<%

response.write ("<script>alert('用户名或密码错误,返回重新登录!');top.location='login.asp';</script>")

%>

Asp常见函数解释

VBscript常用函数:

1.数值型函数:

abs(num): 返回绝对值 

sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负 

hex(num): 返回十六进制值 直接表示:&Hxx 最大8位 

oct(num): 返回八进制值 直接表示:&Oxx 最大8位 

sqr(num): 返回平方根 num>0 

asp replace

replace(str,str1,str2,n,m)

str为替换前的字符串

str1为想替换掉的内容

str2为替换成的内容,就是把str里所有str1替换成str2

n为替换str开始的位置,字符串从1开始

m为替换次数

<%

strtest="apple apple apple"

response.Write(replace(strtest,"apple","orange",3,1))

ASP Session

Session 对象

Session 对象用于存储关于用户的信息,或者为一个用户的 session 更改设置。存储于 session 对象中的变量存有单一用户的信息,并且对于应用程序中的所有页面都是可用的。存储于 session 对象中的信息通常是 name、id 以及参数。服务器会为每个新的用户创建一个新的 Session,并在 session 到期时撤销掉这个 Session 对象。

Session 时间

asp常用备注

<%Option Explicit%>

刚定义完没有赋值变量为empty

函数 formatnumber(expression,a,b,c,d)

    expression 为必选项,一个数字或者一个数字公式;其他为可选项,三态常数。

    三态常数为-2(使用计算机区域设置),-1(true 是),0(false 否).

    a 表示小数点后面数字的位数

ByVal与ByRef的区别

ByVal 与 ByRef(默认值)

这两个是子过程的参数传递时,指定参数按什么传递的

ByVal(按值传递)

ByRef(按地址传递)

具体这样来理解:

过程中的参数列表,我们称形参

调用过程时的参数列表,我们称实参


在调用时,我们要将实参的值传递给形参,这样过程才能拿这些数据参与计算并实现一些功能

那么在传递的过程中,就存在这两种传递方式

传值时(ByVal),是先给形参开辟一个临时地址,将实参的内容传入这个临时地址,这样,传递后,形参与实参是在两上不同的地址中,也就是说他们是相互独立的

input中type=date的时间比较、默认值设置

<input type="date">获取到的时间格式为2016-01-02,系统时间的格式为2016/1/7。

如果时间不进行转化,那么系统判断2016-01-02  > 2016/1/7,这是错误的。

需要进行时间格式化。函数为CDate()

例子:

<%

date1=#2015-01-06#

date1=CDate(date1)

%>

日期增加一天:

asp强制声明变量

Option Explicit 语句

强制要求显式声明脚本中的所有变量。 


说明

如果使用 Option Explicit,该语句必须出现在脚本的任何其他语句之前。


使用 Option Explicit 语句时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。如果试图使用未经声明的变量名,则会出现错误。


提示 可用 Option Explicit 避免拼错已存在的变量名称。对于作用范围不清楚的变量,使用此语句可避免发生混淆。

«1»

Powered By

联系方式:holyan@qq.com    备案号:苏ICP备16006780号-1    备案图标苏公网安备 32128302000400号    登录