Mega Code Archive

 
Categories / ASP.Net / Asp Control
 

Multiview with style

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="MultiViewTest" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">    <title>MultiView Class Example</title>    <style type="text/css">       .TabContainer       {          font: bold 0.75em Verdana;          width: 60em;          margin-top: 1.5em;          padding-top: 2em;       }       .TabItemInactive       {          border-top: 1px solid white;          border-left: 1px solid white;          border-right: 1px solid #aaaaaa;          border-bottom: none;                background-color: #d3d3d3;            text-align: center;           text-decoration: none;          padding: 0.75em 0.25em 0 0.25em;       }       .TabItemInactive:hover       {          background: #808080;       }          .TabItemActive       {               border-top: 1px solid white;          border-left: none;          border-right: 1px solid #aaaaaa;          border-bottom: none;          text-decoration: none;          background-color: #bbbbbb;            text-align: center;             padding: 0.75em 0.25em 0 0.25em;       }       .ContentPanel       {          background-color: #bbbbbb;           padding: 10px 10px 10px 10px;          width: 60em;          font: 0.8em Verdana;       }   </style> </head> <body>    <form id="form1" runat="server">       <div id="container">       <asp:MultiView ID="mviewMain" runat="Server" ActiveViewIndex="0">          <asp:View ID="CustomerView" runat="Server">             <asp:Panel ID="panelNavigatonView1"                         runat="server"                         CssClass="TabContainer">                <asp:Label ID="labOne"                            runat="Server"                            CssClass="TabItemActive"                            Text="Customer Information" />                <asp:LinkButton ID="lnkb_DefaultBook"                                 CssClass="TabItemInactive"                                 Text="Customer Book Selections"                                 runat="Server"                                OnCommand="LinkButton_Command"                                 CommandName="Book" />                <asp:LinkButton ID="lnkb_DefaultCategories" CssClass="TabItemInactive"                    Text="Customer Categories" runat="server"                   OnCommand="LinkButton_Command"                    CommandName="Categories" />             </asp:Panel>             <asp:Panel ID="panelView1" runat="server" CssClass="ContentPanel">                          <h2>Customer's Information</h2>                <p>First Name:<asp:TextBox ID="txtFirst" runat="server" /></p>                <p>Last Name:<asp:TextBox ID="txtLast" runat="server" /></p>                <p>Phone:<asp:TextBox ID="txtPhone" runat="server" /></p>                <asp:Button id="view1Next" runat="Server" Width="6em"                   Text="Next" CommandName="NextView" />             </asp:Panel>          </asp:View>                    <asp:View ID="BookView" runat="Server">             <asp:Panel ID="panelNavigatonView2" runat="server" CssClass="TabContainer">                <asp:LinkButton ID="lnkb_BookCustomer"                                 runat="Server"                                CssClass="TabItemInactive"                                 Text="Customer Information"                                OnCommand="LinkButton_Command"                                 CommandName="Customer"  />                <asp:Label ID="Label3"                            runat="Server"                            CssClass="TabItemActive"                            Text="Customer Book Selections" />                <asp:LinkButton ID="lnkb_BookCategories"                                 runat="server"                                CssClass="TabItemInactive"                                 Text="Customer Categories"                                OnCommand="LinkButton_Command"                                 CommandName="Categories"  />             </asp:Panel>             <asp:Panel ID="panelView2" runat="server" CssClass="ContentPanel">                 <asp:Button id="view2Back" runat= "Server"                  Text="Previous" CommandName="PrevView" Width="6em" />                <asp:Button id="view2Next" runat="Server"                  Text="Next" CommandName="NextView" Width="6em" />              </asp:Panel>          </asp:View>                    <asp:View ID="CategoriesView" runat="Server">             <asp:Panel ID="panelNavigatonView3" runat="server" CssClass="TabContainer">                <asp:LinkButton ID="lnkb_CategoriesCustomer"                    runat="Server"                   CssClass="TabItemInactive"                    Text="Customer Information"                   OnCommand="LinkButton_Command"                    CommandName="Customer" />                <asp:LinkButton ID="lnkb_CategoriesBook"                    runat="Server"                   CssClass="TabItemInactive"                    Text="Customer Book Selections"                   OnCommand="LinkButton_Command"                    CommandName="Book" />                <asp:Label ID="Label4" runat="Server" CssClass="TabItemActive"                    Text="Customer Categories" />             </asp:Panel>             <asp:Panel ID="panelView3" runat="server" CssClass="ContentPanel">              <asp:Button id="view3Prev" runat= "Server"               Text="Previous" CommandName="PrevView" Width="6em" />               <asp:Button id="view3First" runat= "Server"               Text="Start"               CommandName="SwitchViewByIndex"               CommandArgument="0" Width="6em" />                              </asp:Panel>          </asp:View>       </asp:MultiView>    </div>    </form> </body> </html> File: Default.aspx.cs using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class MultiViewTest : System.Web.UI.Page {    protected void Page_Load(object sender, EventArgs e)    {       if (!IsPostBack)       {          mviewMain.SetActiveView(CustomerView);       }    }    protected void LinkButton_Command(object sender, CommandEventArgs e)    {       switch ((string)e.CommandName)       {          case "Customer":             mviewMain.SetActiveView(CustomerView);             break;          case "Book":             mviewMain.SetActiveView(BookView);             break;          case "Categories":             mviewMain.SetActiveView(CategoriesView);             break;       }    } }