2011-05-12 20 views
0

有點背景:我使用asp.netnet MVC,我是而不是,允許異步提交使用jQuery的表單。當用戶提交表單時,發生保存需要幾秒鐘,然後向他們顯示一條消息。在這個時候,客戶想要顯示一個帶有圖像和處理標籤的覆蓋圖。我正在使用BlockUI(jquery插件)進行所有疊加,但它不會工作,因爲我不通過ajax發佈表單。當表單被提交時(而不是通過Ajax),是否可以顯示覆蓋圖?

有關如何顯示疊加層的任何想法都非常感謝。

TIA。

問候,

拉賈

回答

0

您可以將覆蓋綁在按鈕的點擊,因爲你不使用AJAX表單提交將刷新頁面。

另外,blockUI不應該需要AJAX。

$('.button').click(function() { 
    $.blockUI(); 
}); 
+0

但它會顯示覆蓋,直到頁面回來(我使用PRG模式)? – Raja 2011-05-12 15:28:29

+0

是的,直到頁面重新加載。沒有AJAX,沒有什麼能夠防止頁面重新加載中的小差距。 – 2011-05-12 15:30:11

+1

哇,這工作絕對好.....不知道blockUI將工作,即使操作不是異步。謝謝一堆:-) – Raja 2011-05-12 15:34:55

0

既然你使用MVC,我不確定你是否使用webforms或控制器。

請試試這個,

對於web表單,u可以使用的OnClientClick調用JavaScript來顯示有處理GIF圖像的股利。

對於控制器模式,在提交表單之前的onclick事件處理程序中,使用javascript/jquery顯示具有處理gif圖像的div。

相關問題