演练:创建基本的 ASP.NET Wizard 控件

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

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

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

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

<script type="text/Javascript"> var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl08c644ae2,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl08img,"; </script>
<script type="text/Javascript"> var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl107c54872,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl10img,"; </script> 添加 Wizard 控件添加 Wizard 控件
<script type="text/Javascript"> var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl115d1076c,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl11img,"; </script>
<script type="text/Javascript"> var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl134a1f6ed,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl13img,"; </script> 添加完成步骤添加完成步骤

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

添加完成步骤

  1. 右击“Wizard”控件。

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

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

    出现“WizardStep 集合编辑器”。

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

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

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

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

  7. 单击“确定”。

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

编辑完成步骤

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

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

    Note注意

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

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

  4. 保存该文件。

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

显示用户的数据

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

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

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

    Visual Basic
  1. Private Sub Page_Load(ByVal sender As Object, _
            ByVal e As System.EventArgs) _
            Handles Me.Load
    <b>        Label1.Text = TextBox1.Text</b>
    <b>        Label2.Text = TextBox2.Text</b>
    End Sub
    

     

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

Label 控件拖到向导上,保留默认名称 Label1。
<script type="text/Javascript"> var ExpCollDivStr = ExpCollDivStr; ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl18d131309,"; var ExpCollImgStr = ExpCollImgStr; ExpCollImgStr = ExpCollImgStr + "ctl00_LibFrame_ctl18img,"; </script>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值