MultiView和View视图控件
有时需要把不同的web页面分成不同块,而每次只显示其中一块,同时方便在不同块之间导航。
在一个静态页面中引导用户完成多个步骤的操作。
块是页面中某区域的内容,ASP.NET提供了view控件对块进行管理。每个块对应一个view控件。
所有view对象包含在MultiView对象中,MultiView中每次只显示一个view对象。这个对象称为活动视图( ActiveViewIndex="0")。
该属性可获取或设置以0开始的,当前活动视图的索引。如果没有活动视图,那么ActiveViewIndex = -1
MultiView控件的CommandName字段
字段 | 默认命令名 | 说明 |
NextViewCommandName | NextView |
|
PreviousViewCommandName | PrevView |
|
SwitchViewByIDCommandName | SwitchViewByID | 导航到指定ID视图 |
SwitchViewByIndexCommandName | SwitchViewByIndex | 导航到指定索引视图 |
活动视图发生变化时,MultiView控件将触发ActiveViewChanged事件,与此同时,view视图将触发Activate事件。
当点击下一步时,页面被提交到服务器。
案例代码,如下: