asp

位置:IT落伍者 >> asp >> 浏览文章

asp入门学习心得精粹


发布日期:2019年01月01日
 
asp入门学习心得精粹

requestform<"表单元素名">
requestquerystring《地址栏参数名“》
formatdatetime函数功能格式化日期或时间
abs(number)功能求绝对值
now()功能获取现在时间注《不需要参数的函数》
formatdatetime(date【namedformat】)功能格式化时间注《需要一个或几个参数的函数》
sin(number)功能取sin值
ucase(string)功能转换例如《他可以将大小写转换》注《需要一个或几个参数的函数》
如果一个参数被括号括起来表示可以不写date必须写如果函数有多个参数各个参数要用“”隔开
在使用常数作为参数的时候可以写成英文方式的也可以直接写成值

函数是一个模块的程序代码只要定义一次我们就可以在其它的程序中调用即使用他们
通常函数会有一个或多个以上的参数有预先定义的程序进行一连串的运算处理最后将产生的结果以函数名称将值返回对于原本需重复编写的程序代码想在只要在需要用到他们的地方利用函数的名称调用他们即可

定义函数的方法<%
定义函数关键字function函数名([参数})
实现函数功能的语句块
函数名=需要返回的值(函数运行结果)
endfunction
%>
《在函数调用之前要先定义!》

定义子程序的方法sub子程序名([参数])
实现子程序功能的语句块
endsub
由此可以看出定义函数()是有返回值的函数而子程序是没有返回值的函数
有关键字在前面的话如(call)子程序参数必须用括号括起来而如果直接用子程序名称加参数则不需要用扩号括起来
重点在子程序里也可以使用全局变量子程序里的同名局部变量也会使全局变量失效
当我们调用一个不需要返回值的函数值时也是可以用call语句的
函数和子程序都可以直接使用全局变量可以在函数或子程序里面改变全局变量的值
参数的传递方式传值方式和传址方式byval指定参数的传递方式为传值方式

调用函数时是将实参的值传给了形参事实上在VBSscript语言中默认不是这样的它是将实参的地址传递给了形参
传址方式是将实参的格子编号给了形参这样形参改变值的时候就会改这个格子编号中的变量值
函数参数的传递方式默认的是传址方式
传址方式是将实际参数的值复制一份给形参这样在函数或子程序体内不管我们怎样改变形参也不会影响到实参的值了
如果我们想把一个数组作为一个参数传递的话我们可以直接将数组名作为参数
contenttype属性指定http输出内容类型responsecontenttype=内容类型
binarywrite作用不经过任何转换将指定的信息输出它主要输出非字符信息
语法responsebinarywrite二进制数据
redirect方法它的作用是跳转网页它和clear及flush方法一样对buffer属性有依赖也就是说如果要在网页中使用redirect方法的话必须将buffer属性设置为ture用法responseredirect网址
buffer属性是用来设置页面是否缓存以后在输出对buffer属性的设置最好在ASP文件第一行
session和cookies的最大相同点就是他们都可以用来保存用户的数据或者跟蹤用户最大的不同之处就是session存储在”服务端“而Cookies存储在”客户端“的机器里
session要比cookies安全因为session是存储在服务端的而cookies是储存在客户端想要改变客户端信息很容易但是改变服务端信息是很难的因此session是安全的
当一个session变量被建立后如果没有超时或是人为删除的话可以在站点的其他页面里使用它
select字段名表[top返回记录条数]from数据表序列[where条件表达式]
[orderby排序字段表[asc/desc]]注("[]")括号内的语句是可选择的和函数语法的括号意思一样select*forminfo查询info表的全部记录意思为(选择所有字段从info表)

               

上一篇:防范ASP木马的十大基本原则

下一篇:ASP数据库被挂马的编程处理方法