我现在做的项目,有个SESSION("PAGE")传递,我看我同事的代码里有一段是取
if ( Request.QueryString["page"] == null)
{
........
}
不明白这个Request.QueryString是取的SESSION("PAGE")吗?还是其它的变量,求各位达人吗讲的详细些,不胜感激.

解决方案 »

  1.   

    QueryString 集合检索 HTTP 查询字符串中变量的值 ,HTTP 查询字符串由问号 (?) 后的值指定。如:    < A HREF= "example.asp?string=this is a sample">string sample< /A>    生成值为 "this is a sample" 的变量名字符串。通过发送表格或由用户在其浏览器的地址框中键入查询也可以生成查询字符串。    语法    Request.QueryString(variable)[(index)|.Count]    QueryString 集合可以让您以名称检索 QUERY_STRING 变量。Request.QueryString( 参数 ) 的值是出现在 QUERY_STRING 中所有参数的值的数组。通过调用Request.QueryString(parameter).Count 可以确定参数有多少个值。 
      

  2.   

    假设访问的url是:mytest.aspx?page=3则Request.QueryString["page"]的值就是3跟SESSION无关
      

  3.   

    Request.QueryString["page"] 是从url中将?后解析出来的参数page 及讲分页作页参数传递 如:a.aspx?page=2或a.aspx?b=1&page=2等等
    SESSION("PAGE")是从会话变量中读取。