2011-02-23 55 views
1

我有是否可以顯示多視圖兩個活動指數在

Activeviewindex=-1. 

涉及的多視點我有一些看法認爲3.有一種觀點認爲,我將有一個網格視圖設置和時間其他2個視圖包含一些控件。現在,如果用戶點擊網格視圖中可用的單選按鈕,我現在最初將加載具有網格視圖的視圖,我想顯示相應的視圖以及網格視圖。但按照我的想法,我們一次只能展示一種觀點。所以有可能一次顯示2個多視圖視圖。

回答

1

將控件放置在<asp:Panel>控件的內部並有條件地在代碼隱藏中有條件地顯示或隱藏不同的面板可能會更好。然後您可以一次顯示兩個,但需要注意的是,當您要切換視圖時,必須手動隱藏所有以前顯示的面板。

替換現有MultiView

<asp:MultiView ... > 
    <asp:View ID="View1" runat="server"> ... </asp:View> 
    <asp:View ID="View2" runat="server"> ... </asp:View> 
    <asp:View ID="View3" runat="server"> ... </asp:View> 
</asp:MultiView> 

隨着一系列Panel S:

<asp:Panel ID="View1" runat="server"> ... </asp:Panel> 
<asp:Panel ID="View2" runat="server"> ... </asp:Panel> 
<asp:Panel ID="View3" runat="server"> ... </asp:Panel> 

以及顯示或隱藏它們需要:

// switch to Panel #3 
protected void MyButton_Click(object sender, EventArgs e) { 
    View1.Visible = false; 
    View2.Visible = false; 
    View3.Visible = true; 
} 
+0

我也在視圖內使用面板。但我無法一次加載2個視圖 – Dotnet 2011-02-23 04:40:42

+0

我的意思是用'Panel'集合取代'Multiview'。 – mellamokb 2011-02-23 04:41:19

+0

但是對於一個視圖而言,您在視圖中使用了兩個面板,並同時顯示兩個面板 – Dotnet 2011-02-23 04:42:30

2

顯示兩個View在時間不可能在MultiView而不是你可以使用sep像@mellamokb提到的那樣, 也看看this msdn link

相關問題