一、介绍
View控件是视图控件,MultiView控件是多视图控件,两者都属于容器控件,View控件是一个Web控件的容器,而Multiview控件又是View控件的容器,因此两者一般一起搭配运作。
在Multiview控件中可以拖曳多个View控件,而View控件内包含了任何需要显示在页面中的内容,存放一般ASP.NET服务器控件的。
虽然Multiview中可以包含对歌View控件,但页面一次只能显示一个视图,因此也只有一个View控件区域会被显示。Multiview通过ActiveViewIndex属性值来决定那个View要被显示,程序也是利用ActiveViewIndex属性设置来切换不同的View。
Multiview控件有一个类型为ViewCollection的只读属性View。使用该属性可获得包含在Multiview中的View对象集合。Multiview控件包含ActiveViewIndex属性,该属性可获取或设置以 0 开始的,当前活动视图索引。如果没有视图是活动的,那么ActiveViewIndex为默认值 -1。
MultiView控件的4个CommandName字段。为按钮的CommadName属性赋值,能够实现视图导航。例如,将Button、ImageButton或linkButton 控件的CommandName属性设置为NextView,单击这些按钮后将自动导航到下一个视图,而不需要额外的代码。
Multiview控件的CommandName字段
字段 默认命令名 说明
NextViewCommandName NextView 导航到下一个视图,ActiveViewIndex比当前视图的大的。
PreviousViewCommandName PreView 导航到前一个视图,ActiveViewIndex比当前视图的小的。
SwitchViewByIDCommandName SwitchViewById 导航到指定ID的视图,可以使用CommandArgument指定ID值。
SwitchViewByIndexCommandName SwithchViewByIndex 导航到指定索引的视图,可以使用CommandArgument指定ID值。