日期:2014-05-19  浏览次数:20505 次

简单的页面传值问题,
两个网页,一个a.aspx,一个b.aspx

在页面a.aspx上有一个文本框,和一个按钮,

点击按钮后跳转到页面b.aspx,

同时将页面a.aspx上文本框的内容传达室到页面b.aspx

上的Label上,

应该怎么写?

不用cookie和sesson

------解决方案--------------------
最简单的get提交
a.aspx:
string aa=TextBox1.Text;
b.aspx?id=aa;

b.aspx:
lable.Text=Request.QueryString[id].ToString();


当然还有其他方法
------解决方案--------------------
http://activer.cnblogs.com/archive/2006/03/16/351274.html
------解决方案--------------------
//a.aspx.cs
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect( "b.aspx?v= " + this.text1.Text);
}
//b.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
this.lable1.Text = Request.QueryString.Get( "v ");
}
------解决方案--------------------
Response.Write( "b.aspxcontent= "+TextBox1.Text);
------解决方案--------------------
Response.Write( "b.aspx?content= "+TextBox1.Text);
Lable1.Text = Request.QueryString.Get( "content ");
------解决方案--------------------
兄弟们都说了,我就不重复了,接分!
------解决方案--------------------
用个basepage,里面定义个静态变量,两个页面都继承它,把textbox值给那变量.瞎凑合一个方法来
------解决方案--------------------
var b=window.open( 'b.aspx ');
var txt = document.getelementbyid( '文本框 ')
b.write(txt);
------解决方案--------------------
上面的js写在a.aspx按扭的onclick事件
------解决方案--------------------
传到页面b.aspx

上的Label上,

var b=window.open( 'b.aspx ');
var txt = document.getelementbyid( '文本框 ')
b.getElementById( 'LableID ').innerHTML=txt;
------解决方案--------------------
最简单的肯定是用 QueryString了
------解决方案--------------------
同意2楼,不过内容一定要编码一下。