ASP.NET Wizard 控件

http://msdn.microsoft.com/zh-cn/library/wdb4eb30(VS.80).aspx

 

生成一系列窗体来收集用户数据是开发网站时的常见任务。通过提供一种允许方便地生成步骤、添加新步骤或对步骤重新排序的机制,ASP.NET Wizard 控件简化了许多与生成窗体和收集用户输入关联的任务。在本演练中,将使用 ASP.NETWizard 控件将数据收集简化为一系列独立的步骤,而无需编写代码或在窗体步骤之间保存用户数据。您将创建一个简单的向导,用于收集用户名和电子邮件地址,然后在完成步骤中将收集的内容返回给用户。本演练中阐释的任务包括:

  • 向页中添加一个 Wizard 控件。

  • 向向导步骤添加控件和文本。

  • 在步骤之间访问向导的数据。

先决条件

若要完成本演练,您需要:

  • Microsoft Visual Web Developer (Visual Studio)。

  • .NET Framework。

创建网站

如果已经在 Visual Web Developer 中创建了一个网站(例如,按照 演练:在 Visual Web Developer 中创建基本网页 中的步骤),则可以使用该网站并转到本演练后面部分的“添加 Wizard 控件”。否则,按照下面的步骤创建一个新的网站和网页。

创建文件系统网站

  1. 打开 Visual Web Developer。

  2. 在“文件”菜单上单击“新建网站”。

    出现“新建网站”对话框。

  3. 在“Visual Studio 已安装的模板”之下单击“ASP.NET 网站”。

  4. 在“位置”框中输入要保存网站页面的文件夹的名称。

    例如,键入文件夹名“C:/WebSites”

  5. 在“语言”列表中,单击您想使用的编程语言。

  6. 单击“确定”。

    Visual Web Developer 创建该文件夹和一个名为 Default.aspx 的新页。

添加 Wizard 控件

添加 Wizard 控件

  1. 切换到 Default.aspx 的“设计”视图。

  2. 从“工具箱”的“标准”组中,将 Wizard 控件拖到该页上。

    该控件即显示在页上,并具有两个默认步骤。单击这两个步骤可对该步骤期间显示的文本和控件进行编辑。

编辑 Wizard 步骤

将 Wizard 控件拖放到页上时,默认情况下,该控件显示两个预定义步骤。在本演练中,您将编辑这两个步骤,并添加一个完成步骤,用于显示前两个步骤的结果:用户名和电子邮件地址。

编辑第一个向导步骤

  1. 拖动“Wizard”控件边沿的控制柄之一,将该控件放大到大约其默认大小的两倍。

  2. 单击“Wizard”控件中带下划线的文本“步骤 1”。

  3. 单击“Wizard”控件的编辑区域。

    现在即可编辑该步骤的显示区域。

  4. 键入“名称:”

  5. 将 TextBox 控件拖到向导活动区域中刚键入的文本旁边。

现在即可编辑第二个步骤以收集用户的电子邮件地址。

编辑第二个向导步骤

  1. 单击“Wizard”控件中的“步骤 2”。

  2. 单击“Wizard”控件的编辑区域。

  3. 键入“电子邮件:”

  4. 将 TextBox 控件拖到向导活动区域中电子邮件标签旁边。

  5. 保存该文件。

添加完成步骤

现在将创建一个完成步骤作为向导的结束点。Complete 步骤没有导航选项。

添加完成步骤

  1. 右击“Wizard”控件。

  2. 选择“显示智能标记”。

  3. 在“向导任务”对话框中,选择“添加/移除向导步骤”。

    出现“WizardStep 集合编辑器”。

  4. 从“添加”按钮上的“添加”下拉列表中,选择“向导步骤”。

    现在“属性”区域显示该新步骤。

  5. 将“标题”属性设置为“已完成”

  6. 将“StepType”属性设置为“完成”。

  7. 单击“确定”。

现在可以编辑新的完成步骤。为了实现本演练的目的,请配置该完成步骤以显示用户在前面步骤中输入的数据。

编辑完成步骤

  1. 右击“Wizard”控件,然后选择“显示智能标记”。

  2. 在“向导任务”对话框中,使用“步骤”下拉列表选择“已完成”步骤。

    Note注意

    该下拉列表中的名称将是该步骤在创建时使用的名称,在本例中是“已完成”

  3. 将 Label 控件拖到向导上,保留默认名称 Label1。

  4. 将另一个 Label 控件拖到向导上,保留默认名称 Label2。

  5. 保存该文件。

完成步骤将显示用户输入的数据。使用页的 Load 事件将前两个步骤的值指定给添加到完成步骤的两个标签。

显示用户的数据

  1. 返回到 Default.aspx,并在“设计”视图中双击设计图面。

    该页现在包含为您存根的 Page_Load 方法。

  2. 添加下面突出显示的代码。

    我们尚未提供此语言的代码示例。
    

     

    void Page_Load(Object sender, System.EventArgs e)
    {
            Label1.Text = TextBox1.Text;
            Label2.Text = TextBox2.Text;
    }
    
  3. 保存该文件。

测试 Wizard 控件

现在可以测试 Wizard 控件。

测试 Wizard 控件

  1. 在“设计”视图中查看 Default.aspx。

  2. 显示该控件上的“向导任务”菜单,并从“步骤”下拉列表中选择“步骤 1”。

  3. 单击该“Wizard”控件,然后按 Ctrl+F5。

  4. 在“步骤 1”中用于名称的“TextBox”控件中键入名称。

  5. 单击“下一步”。

  6. 在“步骤 2”中用于电子邮件的“TextBox”控件中键入电子邮件地址。

  7. 单击“完成”。

    即会显示您的数据。

后续步骤

Wizard 控件简化了用于收集用户数据的窗体的创建。除了这里介绍的内容之外,您可能还有与用户数据收集和窗体使用有关的其他问题。例如,您可能希望:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值