Mega Code Archive

 
Categories / ASP.Net Tutorial / Sessions
 

Use Session and Server Transfer to create a wizard

<%@Page language="c#" runat="server" Debug="true" %> <script runat="server"> protected void Page_Load(object o, EventArgs e) {     if(IsPostBack) {         Session["theName"] = (string)theName.Text;         Server.Transfer("Default.aspx", false);     } } </script> <form runat="server">     Name: <asp:textbox id="theName" runat="server" />     <asp:button type="submit" id="submitStep1" runat="server" Text="Go"/> </form> File: Default.aspx <%@Page language="c#" runat="server" %> <script runat="server"> protected void Page_Load(object o, EventArgs e) {     if(IsPostBack) {     Session["theHobby"] = theHobby.Text;     Server.Transfer("NextPage.aspx");     } } </script> <form runat="server">     Hobby: <asp:textbox id="theHobby" runat="server"/>     <asp:button type="submit" id="submitStep2" runat="server" Text="Go"/> </form> File: NextPage.aspx <%@Page language="c#" runat="server" %> <script runat="server"> protected void Page_Load(object o, EventArgs e) {     theFinalName.Text = (string)Session["theName"];     theFinalHobby.Text = (string)Session["theHobby"];    } </script> <form runat="server"> Done!<br />     Name: <asp:label id="theFinalName" runat="server" /><br/>     Hobby: <asp:label id="theFinalHobby" runat="server" /><br/> </form>