簡體   English   中英

重新加載整個頁面(用戶控件除外)

[英]Reload entire page except the User Control

我的應用程序有一個母版頁和5個子頁要加載到其中。

母版頁的內容
1. UserControl(下拉)
2. 5個主選項卡(每個主選項卡單擊都會加載子頁面)。

最初,在加載應用程序時,將為下拉菜單和子頁面之一加載所有數據。

因此,每當單擊主選項卡鏈接之一(其href)時,整個頁面都將重新加載,並且該頁面的所有控件將再次加載數據。

因此,我不想每次在“主選項卡”上單擊時都一次又一次地為下拉菜單加載數據。

當我在遺留應用程序上工作時,所有事情都已編碼,因此我無法使用“更新”面板作為解決方案,因為它需要大量代碼更改。

因此,我正在尋找一種解決方案,以使我的“下拉數據”在所有選項卡中保持靜態,即使每次單擊選項卡都會刷新。

為什么不將信息隱藏在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 -->

讓我知道你是怎么辦的 :)

祝好運

IMO您需要使用一個公共位置存儲您的數據,您可以使用會話

在應用啟動時用數據填充會話-現在在每次頁面刷新/頁面加載時,請檢查會話中是否有未綁定下拉列表的數據(在用戶控件中)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM