2014-03-04 43 views
1

我的应用程序在其中加载了一个主页面和5个子页面。重新加载除用户控件以外的整个页面

母版页内容:
1.用户控件(下拉)
2.5主要标签(子页负荷为每个主选项卡中单击)。

最初,当应用程序加载时,所有的数据被加载下拉和子页面之一。

所以每当主标签链接(其HREF)之一的点击,让整个页面重新加载获取和数据将再次为页面的所有控件加载。

所以,我不想一次又一次地加载在每个主选项卡中单击我的下拉数据。

,因为我对遗留应用工作的每一件事情编码,我不能,因为它需要大量的代码更改使用更新面板这是一个解决方案。

,所以我要寻找一个解决方案,以保持我的下拉静态数据在所有标签,即使它刷新为每个选项卡中单击。

回答

0

为什么不能隐藏一个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 --> 

让我知道你上车:)

好运

+0

喜说笑,现在我所有的子页面通过不同的网络服务动态获取数据,并有大量的Java脚本的文件关联到每个子页。如果我遵循上述方法并将所有我的JS文件(所有子页面)和子页面放入单个主页面,则应用程序性能可能会下降。 – Ujjwal27

+0

感谢您的建议,如果您有任何其他想法或方法,请告诉我们。 – Ujjwal27

0

IMO你需要使用一个共同的地方来存储你的数据,你可以使用会话

填补应用开始与数据的会话 - 现在每个页面刷新/页面加载保持一个检查,如果会议中有数据不绑定下拉(在用户控制下)。

相关问题