我的应用程序有一个母版页和5个子页面可以在其中加载。
母版页的内容:
1. UserControl(下拉)
2. 5个主选项卡(每个主选项卡的子页面加载单击)。
最初,当应用程序加载时,所有数据都会加载到Drop Down和其中一个子页面。
因此,只要点击其中一个主标签链接(其href),就会重新加载整个页面,并再次为该页面的所有控件加载数据。
所以,我不想在每个主要标签点击上反复加载我的下拉数据。
当我正在处理遗留应用程序时,每个东西都被编码,我不能使用Update面板作为解决方案,因为它需要大量的代码更改。
所以我正在寻找一种解决方案,让我的Drop Down Data在所有选项卡中保持静态,即使每次选项卡点击都会刷新。
答案 0 :(得分:0)
为什么不在div中隐藏信息并在点击时只显示每个div?
...这会使链接保持静态,只能在页面之间导航。
将所有代码放在一个页面上:
CSS:
#content > div {
display: none;
}
#content > div:target {
display: block;
}
HTML:
<!-- All static Page data here -->
<ul>
<!-- Menu Links -->
<li><a href="#div1">Page 1</a></li>
<li><a href="#div2">Page 2</a></li>
<li><a href="#div3">Page 3</a></li>
<li><a href="#divX">Page X</a></li>
</ul>
<div id="content">
<div id="div1">
<!-- All Page 1 Data Here -->
</div>
<div id="div2">
<!-- All Page 2 Data Here -->
</div>
<div id="div3">
<!-- All Page 3 Data Here -->
</div>
<div id="divX">
<!-- All Page X Data Here -->
</div>
</div> <!-- Closing the content div tag -->
让我知道你是如何进行的:)
祝你好运
答案 1 :(得分:0)
IMO您需要使用公共场所来存储数据,您可以使用会话
使用应用程序启动时的数据填充会话 - 现在在每个页面刷新/页面加载时检查会话是否有数据不绑定下拉(在用户控件中)。