request

protected void Edit_Click(object sender, EventArgs e)
{           
List<string> li=GetSelectedTarget();//得到选中的行
Session["ID"] = 123;
this.Response.Redirect(string.Format("Add.aspx?ID={0}&RoleName={1}&RoleDesc={2}",li[0],li[1],li[2]));
}
--------------上面是点击edit------------

下面部分是一个页面,获取刚才response.Redirect 之后的数值
        protected void Page_Load(object sender, EventArgs e)
        {
            //this.Request.QueryString();
            string aa=this.Request["ID"] as string;
            string bb = this.Request["RoleName"] as string;
            string cc = this.Request["RoleDesc"] as string;
            //TextBox1.Text = Session["ID"].ToString();
            TextBox1.Text = aa;
            TextBox2.Text = bb;
            TextBox3.Text = cc;
        }

=========================================================================

--------------------------------------------------------------------------下面查的-----------------------

字面意思就是查询字符串
比如常见的URL网页地址都有
xxx.asp?pn=123456
?号后面的就是querystring
如上URL的querystring参数就是变量pn等于123456

你可以在接受提交的网页里用request("变量")取得数值,如上URL则
request("pn")=123456

-------------------------------------------------------------
querystring和form都是asp中获取数据的一个方法.
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".
明白了吧!

原文地址:https://www.cnblogs.com/honkcal/p/2229622.html