简单的页面传值问题,
两个网页,一个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楼,不过内容一定要编码一下。