- MultiView控件
MultiView控件用于隐藏和显示页面的不同区域。在需要创建选项卡式页面和把一个长表单分成多个表单时它很有用。这个控件在前面的笔记中介绍过,现在只记录它的这两个用途。
1. 显示选项卡式页面视图。
- 使用Menu控件关联的MultiView控件,可以创建选项卡式页面视图。且看示例。
MultiViewTabs.aspx
上面代码中Munu控件关联CSS类tabs。该类的相对地址下移1像素,使Menu控件的下边框和包含MultiView控件的<div>标签的上边框合并。因为被选中的选项卡有白色的边框,所以看不到选项卡与它的内容之间的边框。
2. 显示多部分表单
- 可以使用MultiView控件把一个大表单分成几个子表单。可以为MultiView控件中的按钮控件关联特殊的命令,使按钮被点击时,改变MultiView控件的激活视图。通过设置按钮控件的CommandName属性,可以对任意按钮控件使用这些命令。如果是SwitchViewById和SwitchByIndex,则使用CommandArgument属性。下面代码展示如何使用NextView命令来创建多部分表单。
MultiViewForm.aspx - Wizard控件
这个控件在前面也做过笔记了,现在从简。该控件也能用来把一个大的表单分成多个子表单,但它有很多明显的优点。它最重要的属性是StepType属性,它决定Wizard如何呈现。StepType默认值为Auto,这时Wizard控件在WizardSteps集合中的位置决定它如何呈现。StepType的值有Start,Step,Finish和Complete。下面给个示例。
ShowWizard.aspx