ASP.Net/Components/Multiview

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Use Multiview to handle form submission (C#)

   <source lang="csharp">

/* ASP.NET 2.0 Unleashed (Unleashed) (Hardcover) by Stephen Walther

  1. Publisher: Sams; Bk&CD-Rom edition (June 6, 2006)
  2. Language: English
  3. ISBN: 0672328232
  • /

<%@ Page Language="C#" %> <script runat="server">

   protected void View3_Activate(object sender, EventArgs e)
   {
       lblFirstNameResult.Text = txtFirstName.Text;
       lblColorResult.Text = txtColor.Text;
   }

</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">

   <title>MultiView Form</title>

</head> <body>

   <form id="form1" runat="server">
   <asp:MultiView
       id="MultiView1"
       ActiveViewIndex="0"
       Runat="server">
       <asp:View ID="View1" runat="server">

Step 1

       <asp:Label
           id="lblFirstName"
           Text="Enter Your First Name:"
           AssociatedControlID="txtFirstName"
           Runat="server" />
       
<asp:TextBox id="txtFirstName" Runat="server" />

<asp:Button id="btnNext" Text="Next" CommandName="NextView" Runat="server" /> </asp:View> <asp:View ID="View2" runat="server">

Step 2

       <asp:Label
           id="Label1"
           Text="Enter Your Favorite Color:"
           AssociatedControlID="txtColor"
           Runat="server" />
       
<asp:TextBox id="txtColor" Runat="server" />

<asp:Button id="Button1" Text="Next" CommandName="NextView" Runat="server" /> </asp:View> <asp:View ID="View3" runat="server" OnActivate="View3_Activate">

Summary

       Your First Name:
       <asp:Label
           id="lblFirstNameResult"
           Runat="server" />
       

Your Favorite Color: <asp:Label id="lblColorResult" Runat="server" /> </asp:View> </asp:MultiView>
   </form>

</body> </html>


      </source>