View控件是視圖控件, MultiView控件是多(duō)視圖控件,兩個控件都屬于容器控件,通常一起使用(yòng),提供一種可(kě)以方便顯示信息的替換視圖的方式。View控件是一個Web控件的容器,其中(zhōng)包含了任何需要顯示在頁(yè)面中(zhōng)的内容,如HTML代碼、服務(wù)器控件等。而MultiView控件是為(wèi)了顯示View控件而定制的工(gōng)具(jù),包含多(duō)個View控件,可(kě)以在一個頁(yè)面上設置幾個View控件,以顯示不同的視圖,但頁(yè)面一次隻能(néng)顯示一個視圖,通過MultiView控件來選擇把什麽樣的視圖呈現給用(yòng)戶。
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>
在代碼中(zhōng) Multi View控件包含了兩個View控件,需要顯示的視圖内容設置在<asp:View>控件中(zhōng)。
MultiView控件的創建步驟如下。
(1)将Multi View控件拖放到頁(yè)面上。
(2)在Multi View控件中(zhōng)添加View控件。
(3)在View控件輸入任何想添加到Vicw控件中(zhōng)的靜态文(wén)本,也可(kě)以向View控件中(zhōng)添加其他(tā)控件
(4)對于每個要創建的View控件重複步驟(2)和步驟(3)。
(5)将Multi View控件的 Active ViewIndex屬性設置為(wèi)要顯示的View控件的索引值。
如果不想顯示任何View控件,則将此屬性設置為(wèi)-1
Multiview控件的常用(yòng)成員對象主要是與視圖設機換相關的屬性、事件和方法。
如果要實現設置和切換視圖,那麽對于每個View控件的識别是非常重要的。除了通常使用(yòng)的控件ID屬性外,還要使用(yòng)View控件索引值。根據View控件在 MultiView控件中(zhōng)設置的先後次序,以為(wèi)起始值,依次排列View控件索引值。