2011-02-23 52 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

相关问题