<%@ Page Language="C#" ClassName="WebApplication1._Default" %> <script runat="server"> // C# and ASP.NET protected void SubmitButton_Click(object sender, EventArgs e) { MultiView1.ActiveViewIndex = 1; } protected void ClickHereButton_Click(object sender, EventArgs e) { SaidLabel.Text = string.Concat("You said: ", SayTextBox.Text); MultiView1.ActiveViewIndex = 2; } </script> <html> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0"> <asp:View runat="server"> <asp:TextBox ID="SayTextBox" runat="server" /> <asp:Button ID="SubmitButton" runat="server" Text="Submit" OnClick="SubmitButton_Click" /> </asp:View> <asp:View runat="server"> <asp:LinkButton ID="ClickHereButton" runat="server" Text="Click Here" OnClick="ClickHereButton_Click" /> </asp:View> <asp:View runat="server"> <asp:Label ID="SaidLabel" runat="server" /> </asp:View> </asp:MultiView> </form> </body> </html>
-----
<%@ Page Language="C#" %> <html> <head> <title>Said</title> </head> <body> <form id="form" runat="server"> <% if (!IsPostBack) { %> <input name="foo" /> <input type="submit" /> <% } else if (Request.Form["foo"] != null) { Session["foo"] = Request.Form["foo"]; %> <a href="javascript:form.submit()">click here</a> <% } else { %> you said: <%=Session["foo"]%> <% } %> </form> </body> </html>
<%@ Page Language="C#" %> <form id="f" runat="server"> <% var v = Request.Form["x"]; if (!IsPostBack) { %> <input name="x" /><input type="submit" /> <% } else if (v != null) { Session["x"] = v; %> <a href="javascript:f.submit()">click here</a> <% } else { %>you said: <%=Session["x"]%><% } %></form>