博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ASP.NET------Multiview和View控件

Posted on 2012-05-26 14:51  乌雲安全  阅读(1701)  评论(0编辑  收藏  举报

一、介绍

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属性,该属性可获取或设置以   开始的,当前活动视图索引。如果没有视图是活动的,那么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值。