添加两个控件,对Button控件的属性PostBackUrl进行更改,不用像之前一样写事件,这里其实是把传值页的整个页面传过去,因此在接收页能访问到传值页的所有信息。
传值页前台代码:
<asp:TextBox ID="txtbValue" runat="server"></asp:TextBox>
<asp:Button ID="btnReturnValue" runat="server" Text="传递值" PostBackUrl="~/PostBackUrl/PostBackUrl.aspx" />
传值页后台代码:
不用写
接收页后台代码:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
if(this.PreviousPage!=null)//页面本身也是一个类
{
PostBackUrl_PostBackUrl_returnVaule myNewPage = (PostBackUrl_PostBackUrl_returnVaule)this.PreviousPage;
if(myNewPage!=null)
{
TextBox myNewTextBox = (TextBox)myNewPage.FindControl("txtbValue");
string myname = myNewTextBox.Text;
Response.Write(myname);
}
}
}
}