2009-01-28 66 views
0

隱藏內容我有一個頁面上的一些asp.net AJAX更新面板,可以刷新independantley。我想它,以便使用刷新按鈕時,在面板中的內容被隱藏,只加載圖像顯示,同時數據被取出(它需要5-10秒的數據來從服務器返回)。達到此目的的最佳方法是什麼?.NET阿賈克斯 - 上更新

回答

2

您可以使用JavaScript來隱藏/顯示的RequestHandler的開始和結束的功能面板:

var panel = new Sys.UI.Control($get("myUpdatePanel")); 

function beginRequestHandler(sender, args) {    
    panel.set_visible(false); 
} 

function endRequestHandler(sender, args) { 
    panel.set_visible(true); 
} 
1

被放置在相同的位置的UpdatePanel加載圖像?

如果那的情況下才使裝載板覆蓋整個的UpdatePanel。

1

使用CSS「顯示」屬性設置爲none同時裝載,並設置回「內聯」或「塊」當你的值從AJAX面板返回。

1
<div class="overlay"> 
<img src="/...." alt="Loading" /> 
<div class="your_content"> 

</div> 
</div> 

您可以設置your_content的z-index的重視不足覆蓋的z-index你會得到完整的事件 後,你可以將所有值設置爲默認範圍。