asp的笔记

ASP ACCESS
asp连接access水据库
常规操作
建立表,删除表,增删该查,代码实现
下一些asp留言板代码
老的td+tr
re用户输入的对象可以使用request方法从表单取回用户数据.
用户输入的信息可以通过两种方式取回,Request.Querystring()和Request.form()
方法
Request.QueryString()用于搜集和使用 method="get" 的表单中的值中的值,使用GET方法从表单传送的信息对于所有用户都是可见的.出现在浏览器等地址栏中/并且对于用户地饿信息也是有限制的.
Request.Form 命令用于搜集使用 "post" 方法的表单中的值。使用 POST 方法从表单传送的信息对用户是不可见的,并且对所发送信息的量也没有限制。
表单验证
只要有可能,就应该对用户输入的数据进行验证(通过客户端的脚本)。浏览器端的验证速度更快,并可以减少服务器的负载。
如果用户数据会输入到数据库中,那么你应该考虑使用服务器端的验证。有一种在服务器端验证表单的好的方式,就是将(验证过的)表单传回表单页面,而不是转至不同的页面。用户随后就可以在同一个页面中得到错误的信息。这样做的话,用户就更容易发现错误了。
asp中response.cookies用于创建cookies
response.cookies用于创建cookies的命令标签必须放在<html>标签之前
request.cookies用于取回cookies
sessopm对象用于存储关于用户的悉尼西 ,或者为了一个用户的session更改设置.
session对象中的信息主要是name id 或者参数
cookie用来识别用户,是一种服务器留在电脑中的一个小文件,每当同一台电脑用过浏览器请求页面的时候这台电脑就会发送cookics.
防止用户通过后退按钮重复提交表单
<%
response.Buffer=true
response.Expires=0
Response.Expires = -1
response.ExpiresAbsolute=now()-1
response.CacheControl="no-cache"
%>
response.Buffer=true的意思就是指明输出页面是否被缓冲,当属性值为True时,服务器将不会向客户端发送任何信息,直到所有程序执行完或者遇到 
<% Response.Flush %>或<% Response.End %> 
语句,才会释放缓冲区的信息。
Expires 属性 
Expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的版本
语法 
Response.Expires [= number]
参数 
number 
距过期还有多少分钟。将此参数设置为 0 可使缓存的页立即过期。 
注释 
若此属性在一页上设置了多次,则使用最短的时间。
应用于 
Response 对象
Response.expires=0也表示立即过期,但如果client和server不在一个时区或者client的时间早于server上的时间,则不能立即过期。所以用负数或者用Response.ExpiresAbsolute=now()-1来表示立即过期,response.expires=1表示在1分钟后过期。
asp中Response.ExpiresAbsolute=now()-1
在asp页面中,通常会有这样的设置。
Response.ExpiresAbsolute=now()-1‘设置过期时间的绝对值为当前时间-1,即出来后就过期了
这是因为默认情况下,浏览器将页面先载入缓存,然后才显示出来.通过上述设置,使浏览器对页面不进行缓存,所以当用户点"后退"后,由于页面没有缓存,所以浏览器只能再次通过向服务器发出HTTP请求来得到页面,这样就实现了限制了用户对同一网页进行多次操作。
asp中Response.Expires = -1
一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端。在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了。 
在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用。也算是为安全考虑的吧。 
一般,response.expires写在页面的最上端,后面跟的是一个时间,就是过期的时间,0表示立即过期。
  
asp中对浏览器缓存的设置
Response.CacheControl = "no-cache"
设置不缓存在临时文件中.本句是指,上网时看到的图片通常在internet的临时文件都能够找到对应的文件,如果加上这一句就找不到了。
response的对象
属性:
buffer 控制缓冲即asp页面是否则放在iis缓冲区..直道服务器脚本处理完毕或使用了flush end方法.
CacheControl 设置为Public 可以允许代理服务器缓存页面 ,设置为private则禁止代理服务器缓存的发生..
Content Type 设置HTTP 内容类型,
Charset 设置字符即,  其功能于HTML开头的标记<meta http-equiv="ContentType" content ="text-html " charset = "gb2312"> 效果相同
Expires 知名页面的有效时间(使用分钟计算 )在有效期内用户请求相同的页面,将直接地区缓存的内容。 朝服哦有效期后页面不再保留在缓冲区中
Expries Absolute 设置页面失效的绝对日期。。
方法:
Clear()  当response。Buffer为True的时候,从IIs的相应缓冲中删除现有的缓存的页面内容。
End() 结束页面脚本,并返回当前已经创建的内容。
Flush() 发送IIS中所有当前缓冲给客户端。
Redirect()在服务器页面重新定向。url中的值自己设定,也就是目标地址。
Write() 对当前的HTTP请求响应的信息流和IIS缓冲区中写入字符,这是使用的最频繁地一个方法。基本上所有用户的响应都用这个方法完成。
rs.open sql,conn,1,1 代表不允许更新,一般用于查询操作。 
rs.open sql,conn,1,3 代表允许更新,一般用于插入,更新和删除操作。
数据集rs的属性
rs.movenext 将记录指针从当前的位置向下移一行
rs.moveprevious 将记录指针从当前的位置向上移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.absoluteposition=N 将记录指针移到数据表第N行
rs.absolutepage=N 将记录指针移到第N页的第一行
rs.pagesize=N 设置每页为N条记录
rs.pagecount 根据 pagesize 的设置返回总页数
rs.recordcount 返回记录总数
rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete 删除当前记录,但记录指针不会向下移动
rs.addnew 添加记录到数据表末端
rs.update 更新数据表记录 

ASP ACCESS
asp连接access水据库
常规操作
建立表,删除表,增删该查,代码实现
下一些asp留言板代码
老的td+tr
re用户输入的对象可以使用request方法从表单取回用户数据.
用户输入的信息可以通过两种方式取回,Request.Querystring()和Request.form()方法
Request.QueryString()用于搜集和使用 method="get" 的表单中的值中的值,使用GET方法从表单传送的信息对于所有用户都是可见的.出现在浏览器等地址栏中/并且对于用户地饿信息也是有限制的.
Request.Form 命令用于搜集使用 "post" 方法的表单中的值。使用 POST 方法从表单传送的信息对用户是不可见的,并且对所发送信息的量也没有限制。
表单验证只要有可能,就应该对用户输入的数据进行验证(通过客户端的脚本)。浏览器端的验证速度更快,并可以减少服务器的负载。
如果用户数据会输入到数据库中,那么你应该考虑使用服务器端的验证。有一种在服务器端验证表单的好的方式,就是将(验证过的)表单传回表单页面,而不是转至不同的页面。用户随后就可以在同一个页面中得到错误的信息。这样做的话,用户就更容易发现错误了。

 

asp中response.cookies用于创建cookiesresponse.cookies用于创建cookies的命令标签必须放在<html>标签之前
request.cookies用于取回cookies

sessopm对象用于存储关于用户的悉尼西 ,或者为了一个用户的session更改设置.session对象中的信息主要是name id 或者参数
cookie用来识别用户,是一种服务器留在电脑中的一个小文件,每当同一台电脑用过浏览器请求页面的时候这台电脑就会发送cookics.

防止用户通过后退按钮重复提交表单
<%response.Buffer=trueresponse.Expires=0Response.Expires = -1response.ExpiresAbsolute=now()-1response.CacheControl="no-cache"
%>
response.Buffer=true的意思就是指明输出页面是否被缓冲,当属性值为True时,服务器将不会向客户端发送任何信息,直到所有程序执行完或者遇到 <% Response.Flush %>或<% Response.End %> 语句,才会释放缓冲区的信息。
Expires 属性 Expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的版本
语法 Response.Expires [= number]
参数 number 距过期还有多少分钟。将此参数设置为 0 可使缓存的页立即过期。 注释 若此属性在一页上设置了多次,则使用最短的时间。
应用于 Response 对象
Response.expires=0也表示立即过期,但如果client和server不在一个时区或者client的时间早于server上的时间,则不能立即过期。所以用负数或者用Response.ExpiresAbsolute=now()-1来表示立即过期,response.expires=1表示在1分钟后过期。

asp中Response.ExpiresAbsolute=now()-1
在asp页面中,通常会有这样的设置。
Response.ExpiresAbsolute=now()-1‘设置过期时间的绝对值为当前时间-1,即出来后就过期了
这是因为默认情况下,浏览器将页面先载入缓存,然后才显示出来.通过上述设置,使浏览器对页面不进行缓存,所以当用户点"后退"后,由于页面没有缓存,所以浏览器只能再次通过向服务器发出HTTP请求来得到页面,这样就实现了限制了用户对同一网页进行多次操作。
asp中Response.Expires = -1
一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端。在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了。 在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用。也算是为安全考虑的吧。 一般,response.expires写在页面的最上端,后面跟的是一个时间,就是过期的时间,0表示立即过期。
  asp中对浏览器缓存的设置
Response.CacheControl = "no-cache"
设置不缓存在临时文件中.本句是指,上网时看到的图片通常在internet的临时文件都能够找到对应的文件,如果加上这一句就找不到了。
response的对象属性:

buffer 控制缓冲即asp页面是否则放在iis缓冲区..直道服务器脚本处理完毕或使用了

flush end方法.

CacheControl 设置为Public 可以允许代理服务器缓存页面 ,设置为private则禁止代理服务器缓存的发生..

Content Type 设置HTTP 内容类型,Charset 设置字符即,  其功能于HTML开头的标记<meta http-equiv="ContentType" content ="text-html " charset = "gb2312"> 效果相同Expires 知名页面的有效时间(使用分钟计算 )在有效期内用户请求相同的页面,将直接地区缓存的内容。 朝服哦有效期后页面不再保留在缓冲区中Expries Absolute 设置页面失效的绝对日期。。方法:
Clear()  当response。Buffer为True的时候,从IIs的相应缓冲中删除现有的缓存的页面内容。End() 结束页面脚本,并返回当前已经创建的内容。Flush() 发送IIS中所有当前缓冲给客户端。

Redirect()在服务器页面重新定向。url中的值自己设定,也就是目标地址。

Write() 对当前的HTTP请求响应的信息流和IIS缓冲区中写入字符,这是使用的最频繁地一个方法。基本上所有用户的响应都用这个方法完成。
rs.open sql,conn,1,1 代表不允许更新,一般用于查询操作。 
rs.open sql,conn,1,3 代表允许更新,一般用于插入,更新和删除操作。

数据集rs的属性

rs.movenext 将记录指针从当前的位置向下移一行

rs.moveprevious 将记录指针从当前的位置向上移一行rs.movefirst 将记录指针移到数据表第一行

rs.movelast 将记录指针移到数据表最后一行rs.absoluteposition=N 将记录指针移到数据表第N行

rs.absolutepage=N 将记录指针移到第N页的第一行

rs.pagesize=N 设置每页为N条记录

rs.pagecount 根据 pagesize 的设置返回总页数

rs.recordcount 返回记录总数

rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否

rs.delete 删除当前记录,但记录指针不会向下移动

rs.addnew 添加记录到数据表末端

rs.update 更新数据表记录 

posted @ 2010-07-11 10:16  ActionBi  阅读(293)  评论(0)    收藏  举报