在2.0中多了很多控件!其中包括了wizard控件!
Wizard控件可以在视图之间自动切换。在VS.NET的环境下设计支持也很好!
所有的原素都可以看做是默认的,并且可以通过样式来调整,或用模板单独进行格式化
在工具栏中拖Wizard控件到设计窗口当中。
默认只有两步!
选中Step1 右边会出现对应的输入框。放置当在Step1时所显示的信息
这里我们放置TextBox控件ID为tbName
然后再选中Step2。在其相应的输入框中放置一个Label控件ID为LbName
选中Wizard控件,切换到事件窗口.
protected void Wizard1_ActiveStepChanged(object sender, EventArgs e)
{
this.Lbname.Text = this.tbName.Text;
}
在切换窗口事件中把Step1的TextBox控件的值赋给Step2的Label控件!
运行 在step1中输入ITHero.NET

可以在设计视图时选中某个Step。然后运行时就是哪个Step默认选中!
附代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Wizard.aspx.cs" Inherits="Wizard" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Wizard ID="Wizard1" runat="server" OnActiveStepChanged="Wizard1_ActiveStepChanged" ActiveStepIndex="0" Height="87px" Width="249px">
<WizardSteps>
<asp:WizardStep runat="server" Title="Step 1">
hello <br />
Please enter your name<br />
<asp:TextBox ID="tbName" runat="server"></asp:TextBox>
</asp:WizardStep>
<asp:WizardStep runat="server" Title="Step 2">
you name
<asp:Label ID="Lbname" runat="server" Text="Label"></asp:Label>
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
</div>
</form>
</body>
</html>
--------------------------------------------