Mega Code Archive

 
Categories / ASP.Net Tutorial / ASP Net Controls
 

Custom wizard navigation

<%@ Page Language="C#"           AutoEventWireup="true"           CodeFile="Default.aspx.cs"          Inherits="CustomNavigationWizard" %> <!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>Custom Navigation Wizard</title>   <style type="text/css">     .wizardStepContent { padding: 5px; }     .wizardNavContent { padding: 4px; }     </style> </head> <body>   <form id="form1" runat="server">   <asp:Wizard ID="myWizard" runat="server" HeaderText="Checkout" BackColor="#CCCC99"     BorderColor="#999999" BorderWidth="1px" Font-Names="Verdana,Arial,Helvetica" Font-Size="Small"     Height="200">     <HeaderStyle BackColor="#FFFFFF" Font-Size="Medium" VerticalAlign="Top" />     <HeaderTemplate>       <div style="margin: 5px 5px 5px 5px">         <img src='images/title_checkout_step<%= myWizard.ActiveStepIndex+1 %>.gif' alt='Checkout <%= myWizard.ActiveStep.Title%>' />       </div>     </HeaderTemplate>     <SideBarStyle VerticalAlign="Top" BackColor="#FFFFCC" Font-Size="small" />     <SideBarTemplate>       <asp:Panel Style="padding: 10px 10px 10px 10px" ID="panSide" runat="server">         <asp:DataList ID="SideBarList" runat="server">           <ItemTemplate>             <asp:ImageButton ID="SideBarButton" runat="server" CommandName="MoveTo" ImageUrl='<%# GetStepImage((string)Eval("Title"))%>' />           </ItemTemplate>           <SelectedItemTemplate>             <asp:ImageButton ID="SideBarButton" runat="server" CommandName="MoveTo" ImageUrl='<%# GetSelectedStepImage((string)Eval("Title"))%>' />           </SelectedItemTemplate>         </asp:DataList>       </asp:Panel>     </SideBarTemplate>     <StepStyle CssClass="wizardStepContent" VerticalAlign="Top" />     <NavigationStyle BackColor="white" VerticalAlign="Bottom" />     <NavigationButtonStyle BackColor="#FFFFCC" ForeColor="#666633" />     <StartNavigationTemplate>       <asp:Panel ID="panStart" runat="server" CssClass="wizardNavContent">         <asp:ImageButton runat="server" ID="imgStart" ImageUrl="~/images/button_checkout_start.gif"           CommandName="MoveNext" AlternateText="Sign-In" />       </asp:Panel>     </StartNavigationTemplate>     <StepNavigationTemplate>       <asp:Panel ID="panStep" runat="server" CssClass="wizardNavContent">         <asp:ImageButton runat="server" ID="imgPrev" ImageUrl="~/images/button_checkout_previous.gif"           CommandName="MovePrevious" AlternateText="Previous" />         <asp:ImageButton runat="server" ID="imgNext" ImageUrl="~/images/button_checkout_next.gif"           CommandName="MoveNext" AlternateText="Next" />       </asp:Panel>     </StepNavigationTemplate>     <FinishNavigationTemplate>       <asp:Panel ID="panFinish" runat="server" CssClass="wizardNavContent">         <asp:ImageButton runat="server" ID="imgPrevFin" ImageUrl="~/images/button_checkout_previous.gif"           CommandName="MovePrevious" AlternateText="Previous" />               <asp:ImageButton runat="server" ID="imgFinish" ImageUrl="~/images/button_checkout_finish.gif"           CommandName="MoveFinish" AlternateText="Make Payment" />       </asp:Panel>     </FinishNavigationTemplate>     <WizardSteps>       <asp:WizardStep ID="WizardStep1" runat="server" Title="Login">         <asp:Label ID="label1" runat="server">Name</asp:Label>         <asp:TextBox ID="txtName" runat="server" /><br />         <asp:Label ID="label2" runat="server">Email</asp:Label>         <asp:TextBox ID="txtEmail" runat="server" />       </asp:WizardStep>       <asp:WizardStep ID="WizardStep2" runat="server" Title="Address">         <asp:Label ID="label3" runat="server">Address</asp:Label>       </asp:WizardStep>       <asp:WizardStep ID="WizardStep3" runat="server" Title="Shipping">         <asp:Label ID="label4" runat="server">Shipping</asp:Label>         <asp:DropDownList ID="DropDownList1" runat="server">           <asp:ListItem>Air Mail</asp:ListItem>           <asp:ListItem>Fed Ex</asp:ListItem>         </asp:DropDownList>       </asp:WizardStep>       <asp:WizardStep ID="WizardStep4" runat="server" Title="Payment">         <asp:Label ID="label5" runat="server">Payment</asp:Label>       </asp:WizardStep>       <asp:WizardStep ID="WizardStep5" runat="server" Title="Confirmation">         <asp:Label ID="label6" runat="server">Confirmation</asp:Label>       </asp:WizardStep>     </WizardSteps>   </asp:Wizard>   </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 CustomNavigationWizard: System.Web.UI.Page {     public object GetStepImage(string title)     {         return "images/sidebar_" + title + ".gif";     }     public object GetSelectedStepImage(string title)     {         return "images/sidebar_" + title + "_selected.gif";     } }