Using MultiView in ASP.NET

Default.aspx
  1. <div>          
  2.     <asp:MultiView ID="MultiView1" runat="server">  
  3.         <asp:View ID="View1" runat="server">  
  4.                     THis is View First.  
  5.             </asp:View>  
  6.             <asp:View ID="View2" runat="server">  
  7.                     This is Second View.  
  8.             </asp:View>  
  9.             <asp:View ID="View3" runat="server">  
  10.                 This is Third View.  
  11.             </asp:View>  
  12.         </asp:MultiView>  
  13.         <br />  
  14.         <br />  
  15.         <asp:Button ID="Button1" runat="server" Text="Prev" OnClick="Button1_Click" />  
  16.         <asp:Button ID="Button2" runat="server" Text="Next" OnClick="Button2_Click" />  
  17.  </div>  
Default.aspx.cs
  1. protected void Page_Load(object sender, EventArgs e)    
  2. {    
  3.     if (!IsPostBack)    
  4.     {    
  5.         Button1.Visible = false;    
  6.         MultiView1.ActiveViewIndex = 0;    
  7.     }    
  8. }    
  9.   
  10. protected void Button2_Click(object sender, EventArgs e)    
  11. {    
  12.     if (MultiView1.ActiveViewIndex != MultiView1.Views.Count -2)    
  13.     {    
  14.         MultiView1.ActiveViewIndex++;    
  15.         Button1.Visible = true;    
  16.     }    
  17.     else    
  18.     {    
  19.         MultiView1.ActiveViewIndex++;    
  20.         Button2.Visible = false;    
  21.         Button1.Visible = true;    
  22.     }    
  23. }    
  24.   
  25. protected void Button1_Click(object sender, EventArgs e)    
  26. {    
  27.     if (MultiView1.ActiveViewIndex > 1)    
  28.     {    
  29.         MultiView1.ActiveViewIndex--;    
  30.         Button1.Visible = true;    
  31.         Button2.Visible = true;    
  32.     }    
  33.     else    
  34.     {    
  35.         MultiView1.ActiveViewIndex--;    
  36.         Button1.Visible = false;    
  37.         Button2.Visible = true;    
  38.     }    
  39. }