11.18

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(第一次加载)。

 

 

上一篇:element el-table表格 没有唯一标识的情况下做多选删除(基于vue)


下一篇:Yii2实现Excel大量数据快速导出