gpt4 book ai didi

c# - 如何避免 asp :Multiview to load all the views

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:31 25 4
gpt4 key购买 nike

我的页面上有一个多 View 控件和一个用于创建选项卡控件的菜单

<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>

然后我将当前 View 设置如下

     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;

}

它运作良好......唯一的问题是每次我点击一个 View 时,所有的 View 都会被加载。而我只想加载事件的 View

你知道有什么方法可以避免加载所有 View 吗?

最佳答案

加载所有 View 有什么问题?如果是性能问题,您可以修改绑定(bind)(或其他)代码,使其仅在该 View 可见时发生。

关于c# - 如何避免 asp :Multiview to load all the views,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2457898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com