Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 是否可以一次显示多视图的两个活动索引_Asp.net_Multiview - Fatal编程技术网

Asp.net 是否可以一次显示多视图的两个活动索引

Asp.net 是否可以一次显示多视图的两个活动索引,asp.net,multiview,Asp.net,Multiview,我和你有一个多视图 Activeviewindex=-1. 我会有一些看法。在一个视图中,我将放置一个栅格视图,其他两个视图包含一些控件。现在,最初我将使用网格视图加载视图,如果用户单击网格视图中可用的单选按钮,我将显示相应的视图以及网格视图。但按照我的想法,我们一次只能展示一个视图。因此,是否有可能一次显示两个多视图。您最好将控件放在控件中,并有条件地在代码中显示或隐藏不同的面板。然后可以一次显示两个面板,但需要注意的是,如果要切换视图,必须手动隐藏以前显示的所有面板 替换现有的多视图:

我和你有一个多视图

  Activeviewindex=-1.

我会有一些看法。在一个视图中,我将放置一个栅格视图,其他两个视图包含一些控件。现在,最初我将使用网格视图加载视图,如果用户单击网格视图中可用的单选按钮,我将显示相应的视图以及网格视图。但按照我的想法,我们一次只能展示一个视图。因此,是否有可能一次显示两个多视图。

您最好将控件放在
控件中,并有条件地在代码中显示或隐藏不同的面板。然后可以一次显示两个面板,但需要注意的是,如果要切换视图,必须手动隐藏以前显示的所有面板

替换现有的
多视图

<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>
并根据需要显示或隐藏它们:

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

MultiView
中不可能一次显示两个视图,相反,您可以使用@mellamokb提到的单独面板。
还可以看看

我在视图中也使用了面板。但是我无法一次加载2个视图我想用
面板的集合替换
多视图
。但是对于一个视图,一个面板,正如您在视图中所说,使用2个面板并显示both@Dorababu:为什么不将
网格视图
完全从
多视图
中删除?哦,那对我来说就很棘手了我应该有大约15个面板
// switch to Panel #3
protected void MyButton_Click(object sender, EventArgs e) {
    View1.Visible = false;
    View2.Visible = false;
    View3.Visible = true;
}