在编写ASP程序的时候,通常都会用到<!--#include virtual/file="path/filename"-->把一段相对独立的文件代码嵌套到当前页面中来。在实际的使用中很多人对"file"和"virtual"的使用不太理解,导致页面执行的时候会出现错误。现就该问题作一个简述。
使用"file"的时候,等号后面使用的是相对路径。所谓相对路径,是以当前文件所在的文件夹作为始点,通过路径搜索,得到其它文件(或文件夹)与当前文件的路径关系。
在编写ASP程序的时候,通常都会用到<!--#include virtual/file="path/filename"-->把一段相对独立的文件代码嵌套到当前页面中来。在实际的使用中很多人对"file"和"virtual"的使用不太理解,导致页面执行的时候会出现错误。现就该问题作一个简述。
使用"file"的时候,等号后面使用的是相对路径。所谓相对路径,是以当前文件所在的文件夹作为始点,通过路径搜索,得到其它文件(或文件夹)与当前文件的路径关系。
<%
response.write ("<script>alert('用户名或密码错误,返回重新登录!');top.location='login.asp';</script>")
%>
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
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))
Session 对象
Session 对象用于存储关于用户的信息,或者为一个用户的 session 更改设置。存储于 session 对象中的变量存有单一用户的信息,并且对于应用程序中的所有页面都是可用的。存储于 session 对象中的信息通常是 name、id 以及参数。服务器会为每个新的用户创建一个新的 Session,并在 session 到期时撤销掉这个 Session 对象。
Session 时间
<%Option Explicit%>
刚定义完没有赋值变量为empty
函数 formatnumber(expression,a,b,c,d)
expression 为必选项,一个数字或者一个数字公式;其他为可选项,三态常数。
三态常数为-2(使用计算机区域设置),-1(true 是),0(false 否).
a 表示小数点后面数字的位数
ByVal 与 ByRef(默认值)
这两个是子过程的参数传递时,指定参数按什么传递的
ByVal(按值传递)
ByRef(按地址传递)
具体这样来理解:
过程中的参数列表,我们称形参
调用过程时的参数列表,我们称实参
在调用时,我们要将实参的值传递给形参,这样过程才能拿这些数据参与计算并实现一些功能
那么在传递的过程中,就存在这两种传递方式
传值时(ByVal),是先给形参开辟一个临时地址,将实参的内容传入这个临时地址,这样,传递后,形参与实参是在两上不同的地址中,也就是说他们是相互独立的
<input type="date">获取到的时间格式为2016-01-02,系统时间的格式为2016/1/7。
如果时间不进行转化,那么系统判断2016-01-02 > 2016/1/7,这是错误的。
需要进行时间格式化。函数为CDate()
例子:
<%
date1=#2015-01-06#
date1=CDate(date1)
%>
日期增加一天:
Option Explicit 语句
强制要求显式声明脚本中的所有变量。
说明
如果使用 Option Explicit,该语句必须出现在脚本的任何其他语句之前。
使用 Option Explicit 语句时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。如果试图使用未经声明的变量名,则会出现错误。
提示 可用 Option Explicit 避免拼错已存在的变量名称。对于作用范围不清楚的变量,使用此语句可避免发生混淆。