Arc Forum | <%@ Page Language="C#" ClassName="WebApplication1._Default" %> <...

3 points by jchung2008 6500 days ago | link | parent

 <%@ 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>


4 points by amund 6497 days ago | link

Shorter but non-idiomatic C#/ASP.NET:

 <%@ 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>

-----

3 points by brentb 6226 days ago | link

Shorter still, but exactly the same idea:

<%@ 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>

-----




AltStyle によって変換されたページ (->オリジナル) /