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".
明白了吧!