View控件是視圖控件, MultiView控件是多視圖控件,兩個(gè)控件都屬于容器控件,通常一起使用,提供一種可以方便顯示信息的替換視圖的方式。View控件是一個(gè)Web控件的容器,其中包含了任何需要顯示在頁(yè)面中的內(nèi)容,如HTML代碼、服務(wù)器控件等。而MultiView控件是為了顯示View控件而定制的工具,包含多個(gè)View控件,可以在一個(gè)頁(yè)面上設(shè)置幾個(gè)View控件,以顯示不同的視圖,但頁(yè)面一次只能顯示一個(gè)視圖,通過(guò)MultiView控件來(lái)選擇把什么樣的視圖呈現(xiàn)給用戶。
View和 Multiview控件格式如下
<asp: Multiview ID="Multiview" runat ="server"
<asp: view ID="View1"runat="server"
</asp: View>
<asp: View ID= "View2"runat="server">
</asp: View>
</asp: Multiview>
在代碼中 Multi View控件包含了兩個(gè)View控件,需要顯示的視圖內(nèi)容設(shè)置在<asp:View>控件中。
MultiView控件的創(chuàng)建步驟如下。
(1)將Multi View控件拖放到頁(yè)面上。
(2)在Multi View控件中添加View控件。
(3)在View控件輸入任何想添加到Vicw控件中的靜態(tài)文本,也可以向View控件中添加其他控件
(4)對(duì)于每個(gè)要?jiǎng)?chuàng)建的View控件重復(fù)步驟(2)和步驟(3)。
(5)將Multi View控件的 Active ViewIndex屬性設(shè)置為要顯示的View控件的索引值。
如果不想顯示任何View控件,則將此屬性設(shè)置為-1
Multiview控件的常用成員對(duì)象主要是與視圖設(shè)機(jī)換相關(guān)的屬性、事件和方法。
如果要實(shí)現(xiàn)設(shè)置和切換視圖,那么對(duì)于每個(gè)View控件的識(shí)別是非常重要的。除了通常使用的控件ID屬性外,還要使用View控件索引值。根據(jù)View控件在 MultiView控件中設(shè)置的先后次序,以為起始值,依次排列View控件索引值。