我有我的頁面上的多視圖控件和一個菜單來創建一個標籤控制如何避免一個asp:多視角加載所有
<asp:Menu ID="tabMenu" Orientation="Horizontal" StaticMenuItemStyle-CssClass="tab"
StaticSelectedStyle-CssClass="selectedTab" CssClass="tabs" OnMenuItemClick="Menu1_MenuItemClick" runat="server">
</asp:Menu><asp:MultiView ID="multiViewTab" ActiveViewIndex="0" runat="server">
<asp:View ID="viewDetails" runat="server">
<uc:ViewDetails runat="server" ID="ucViewDetails" />
</asp:View>
<asp:View ID="viewJobs" runat="server">
<uc:ViewJob ID="ucViewJob" runat="server" />
</asp:View>
<asp:View ID="viewJobList" runat="server">
<uc:ViewJobList ID="ucViewJobList" runat="server" />
</asp:View>
</asp:MultiView>
的意見,我將當前視圖設置爲跟隨
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
{
int index = Int32.Parse(e.Item.Value);
if (index != 0)
{
tabMenu.FindItem("0").Selected = false;
}
multiViewTab.ActiveViewIndex = index;
}
它工作得很好......唯一的問題是,每次我點擊一個視圖中的所有視圖loaded.while我想加載只有一個是活躍
你知道任何方式,以避免加載所有的vi EWS?
我不知道如何用MultiView來做到這一點。您可以將每個選項卡設置爲單獨的頁面。你可以使用動態控件。 – Greg 2010-03-16 20:53:36