web传值有两种方法,get和post,get是通过地址栏传值,post通过表单传值,要想在第二个页面获取第一个页面的值,可以这样在a.aspx:Response.Redirect("b.aspx?value="+textBox1.Text);
在b.aspx的Page_Load里:String value=Request.QueryString["value"].ToString();value就是你想要的了。
当前停留在b页面的时候,a页面已经不存在了,你是不能获取a里面里面的信息的。除非从a页面跳转的b页面的时候,把textbox1里面的值传递到b页面(b.aspx?value=***),这样b页面再获取这个值。
使用Url传值
或者
session["value"]=a.aspx中的textbox1数值;
b.aspx:PagebtextBox.text =session["value"].ToString();
把a.aspx页面上textbox1的值放到Session中,因为你有好多个页面要用,所以需要一个Session的公用变量.
如果你要多个页面用到a.aspx中的值 最好就是用session..你用url传值的话 只能传到它的下一个页面,其它页面就不能用了
像你的 从a.aspx通过Url传值到b.aspx..它只能在b.aspx中用 在C页面就不能用..
所以 最好就是用session保存