Request.QueryString:
当页面上的from以get方式向页面发送请求数据(如数据含有不安全字符,则浏览器先将其转换成16进制的字符再传送,如空格被转成%20)时,web server 将请求数据放入一名为query_string的环境变量中,QueryString 方法是从这一环境变量中取出相应的值,并将被转成16进制的字符还原(如 %20 被还原成空格)。
在源页面的代码中用需要传递的名称和值构造URL地址。
在源页面的代码用Response.Redirect(URL);重定向到上面的URL地址中。
在目的页面的代码使用Request.QueryString["name"];取出URL地址中传递的值。
例如:表单上有一 name为username的文本框及一 name为password的文本框 , 当表单提交时,会产生这样的URL串:http://www.xxxxx.com/xxxx.asp?username=nnnnn&password=mmmmm使用 Request.QueryString("username") 会得到 字符串 "nnnnn"Request.QueryString("password") 得到 "mmmmm" !QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。
Request.Form:
Form是用来获得表单提交的数据,querystring是用来获得标识在URL后面的所有返回的变量及其值;
<a href=”4-1.asp?name=白芸&age=22”> 就可以用request.querystring("name")来获得上面链接传来的参数值.
例如:a1=request.querystring("name")
a2=request.querystring("age")
则 a1为"白芸",a2为"22".
Request.Form和Request.QueryString的区别:
Request.Form和Request.QueryString两个接收参数来源不同,前者是接收从表单Form来的参数,后者是从URL来的参数。
Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
Request.QueryString:获取地址栏参数(以GET方式提交的数据)
request.querystring 获取get方法提交的数据
querystring和form都是asp中获取数据的一个方法.
更新语句:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值。
例:我们为 lastname 是 "Wilson" 的人添加 firstname:
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
if(!IsPostBack)的使用:
获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。
if(!this.IsPostBack)
{
}
通常用在page_load中,获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问,如果是为响应客户端回发而加载该页,则为true;否则为 false。
比如如果你在页面上按了一下按钮,那么在Page_load时,你就会看到isPostBack等于true;如果你的页面是第一次被打开,则返回false;
!this.IsPostBack就是一直取true,把这个页面里面的东西一直当成第一次打开
!IsPostBack==ture 当前页面是第一次加载
IsPostBack 由于用户交互(page.submit())提交页面而产生的加载,二次加载
isPostback属性获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。如果是为响应客户端回发而加载该页,则为true;否则为 false(第一次加载)。