Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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面板_Asp.net_Vb.net - Fatal编程技术网

Asp.net 在多个选项卡中使用相同的asp面板

Asp.net 在多个选项卡中使用相同的asp面板,asp.net,vb.net,Asp.net,Vb.net,在Ajax工具包中,您可以使用选项卡容器并向其中添加选项卡面板 我有一些控件,我希望能够跨所有选项卡使用,并根据需要使用其他控件定制选项卡 我的问题是如何重用多个选项卡上的面板? 基本上我是在追求这样的东西 <TabContainer> <tabPanel1> <contentTemplate> <pnl1></pnl1> //other controls here </contentTemplate> </tabP

在Ajax工具包中,您可以使用选项卡容器并向其中添加选项卡面板

我有一些控件,我希望能够跨所有选项卡使用,并根据需要使用其他控件定制选项卡

我的问题是如何重用多个选项卡上的面板? 基本上我是在追求这样的东西

<TabContainer>
<tabPanel1>
<contentTemplate>
<pnl1></pnl1>
//other controls here 
</contentTemplate>
</tabPanel1>

<tabPanel2>
<contentTemplate>
<pnl1></pnl1>
//other controls here
</contentTemplate>
<tabPanel2>
</tabContainer>


<pnl1>
//some controls here
</pnl1>

//这里有其他控件
//这里有其他控件
//这里有一些控件

将面板设为用户控件,然后在每个选项卡面板中删除用户控件

<TabContainer>
  <tabPanel1>
    <contentTemplate>
      <uc1:MyControl id="myControl" runat="server" />
    </contentTemplate>
  </tablPanel1>

  <tabPanel2>
    <contentTemplate>
      <uc1:MyControl id="myControl2" runat="server" />
    </contentTemplate>
  </tablPanel2>
</TabContainer>

<uc1:MyControl id="myControl3" runat="server" />

无法重复使用同一面板。我想您可以使用JavaScript在每次单击选项卡时将面板附加到新的父级,但这似乎比它的价值更麻烦

考虑将面板移动到选项卡外部,使其始终可见。标签是用来改变内容的,做你想做的事情可能会违背用户界面的惯例