2012-09-25 98 views
1

大家好我有一個模式彈出擴展設置爲隱藏的linkbutton。所以,當我想用​​它我做顯示和隱藏模式彈出擴展不工作

protected void ProcessFileBtn_OnClick(object sender, EventArgs e) 
{ 
    WaitModalPopupExtender.Show(); 
    //DO STUFF 
    WaitModalPopupExtender.Hide(); 
} 

過程需要一段時間,但沒有模式彈出向上擴展節目,當我創建了一個按鈕,只是爲了做節目的功能一切正常,但是當我在這添加

protected void Test_Click(object sender, EventArgs e) 
{ 
    WaitModalPopupExtender.Show(); 
    System.Threading.Thread.Sleep(5000); 
    WaitModalPopupExtender.Hide(); 

} 

沒有顯示出來。有什麼想法嗎?

回答

1

它不起作用。 爲什麼......? 第一次請求發送到服務器。

WaitModalPopupExtender.Show();----Executed---But no response send to Client 
System.Threading.Thread.Sleep(5000);----Executed---But no response send to Client 
WaitModalPopupExtender.Hide();----Executed---Now its time to send the response 

現在,你可以期望將被髮送到客戶端的輸出

0

沒有看到所有的代碼很難說,但我相信當你點擊鏈接按鈕時,頁面正在做一個PostBack。當頁面進行回發時,它會刷新,因此您的ModalPopupExtender不會顯示。我認爲你正在尋找和Ajax電話做你想做的,我很確定在處理數據時會顯示一個等待窗口。

+0

是,在彈出的是等待窗口 – Badmiral