asp.net中怎样从一个页面传值到另一个页面

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:37:41

一般都是在连接后面问好传参比如<a href="abc.aspx?id="+id>
或者Response.Redirect("abc.aspx?id="+id)
在abc.aspx通过Request.QueryString.Get("id").ToString()或Request["id"].ToString()来接值
也可通过session传参 Session["abc"]=this.TextBox1.Text;
其他页面可以通过读session直接获得传过来的值
如:this.lable1.Text=Session["abc"];

要看你是做什么事情。。如果是一般的传值可以用Session["name"]=具体数据这种方法。。如果是想传一个ID过来第2个页面想取到这个ID后读取有关这个ID的全部信息那就不能用Session["name"]=具体数据。。应该在第1个页面用Response.Redirect("A。aspx?id=你要传的那个ID")。。跳到第2个页面后用int id = Request["id"]..根据取到第1个页面的ID值在第2个页面里用SQL语句查找有关这个ID的全部信息

有几种方法
1.可以用Form表单传值 接收时用Request[]
2.也可以直接用连接传值 页面1:<a href="页面2.aspx?uname=xx">连接</a>
页面2:string uname=Request["uname"]
3.页面转向时传值 页面1:Response.Redirect("页面2.aspx?uname=xx")
页面2:string uname=Request["uname"]
4.还有就是2L说的session存值

安全没啥要求的,就
Response.Redirec