益心达 导管鞘:关于ASP一个很简单的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 04:38:57
请问
name=Replace(Request.From("password"),"''","''''")

name=request.querystring("password")
有什么区别

两者的区别:
=================================================
1、name=Replace(Request.Form("password"),"''","''''") 的意思是:
先从表单的password文本域中获取值,然后将里面的单引号或双引号替换成全角的中文单引号。
2、name=request.querystring("password")的意思是:
从URL后面的password参数获取值,其值可从地址栏中看到。
3、用Request.Form获取数据需将表单的method属性设置为post;而用request.querystring获取数据可将表单的method属性设置为get,或从链接后面的参数取得,如:<a href="***.asp?password=***">URL获取参数</a>。
=================================================

数据类型不一样

一个是从URL里取得值,一个是从FOrm里面取.

Request.From 这个可能你写错了吧? 应该是Request.Form
======== 这个是用来接参数数据的,数据只能用表单提交过来

Replace 是字符替换涵数 你写的这个,应该是替换英文双引号为中文双引号

request.querystring 这个是用来接参数数据的,数据用字符串方式传过来的.
就象这样. ***.asp?password=123