日期:2014-05-17  浏览次数:21355 次

使用C#语言做ASP.NET网页
在一个项目中我做了两个简单的网页,分别称作A.aspx和B.aspx,我在A中加入一个label和一个button,点击button进入B页,在B页加入一个textbox和一个button,点击B中的button返回A页,并把B中textbox的值在A页中的label中显示,怎么实现啊?我是刚学ASP.NET,不知道怎么做,请高手指点。

------解决方案--------------------
我不知道这样行不行,你可以试试

在根目录创建global.asax,给Application_Start添加一个集合。
void Application_Start(object sender, EventArgs e) 
{
Application["textbox"] = null;

}

在B.aspx的button click里面
protected void ButtonB_Click(object sender, EventArgs e)
{

Application["textbox"] = TextBoxB.Text;
Response.Redirect("~/A.aspx");
}


在A.ASPX的textbox的init()里面
protected void TextBoxA_Init(object sender, EventArgs e)
{
TextBoxA.Text = Application["textbox"].ToString();
}

------解决方案--------------------
要么把值放在Session中,
 要么在b页面的按钮方法中,
读取textbox的值,以连接字符串的形式来获取,.==> a.aspx?xxx=123