Cross-

macupryk

Newcomer
Joined
Sep 27, 2003
Messages
21
Location
Canada
I have the following two pages. I am wondering how can I return back.
When I click on the back link to go to page one I want the values to be saved or in the textboxes. What is the appropriate way in visual studio 2005?

CrossPage1.aspx
===============
<%@ Page Language="C#" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<table>
<tr>
<td>Enter some Text:</td>
<td><asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>Enter more Text:</td>
<td><asp:TextBox ID="TextBox2" Runat="server"></asp:TextBox></td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:LinkButton ID="LinkButton1" Runat="server" PostBackUrl="CrossPage2.aspx">Submit Page</asp:LinkButton>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

CrossPage2.aspx
===============
<%@ Page Language="C#" %>
<%@ PreviousPageType VirtualPath="CrossPage1.aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<script runat="server">
void Page_Load(object sender, System.EventArgs e)
{
// If posted from CrossPage1.aspx to CrossPage2.aspx...

if (PreviousPage == null)
{
Response.Write("Invoke me only through cross-page posting.");
Response.End();
return;
}
else
{
// Retrieve the textbox values from FindControl
TextBox TextBox1;
TextBox TextBox2;
TextBox1 = (TextBox)PreviousPage.FindControl("TextBox1");
TextBox2 = (TextBox)PreviousPage.FindControl("TextBox2");
Response.Write(TextBox1.Text+"<br>"+TextBox2.Text+"<br>");
}


}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Page2</title>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<asp:Label ID="Label1" Runat="server" EnableViewState="False"></asp:Label> <br />
<br />
<asp:HyperLink ID="HyperLink1" Runat="server" NavigateUrl="crosspage1.aspx">Back</asp:HyperLink>
</div>
</form>
</body>
</html>
 
Back
Top