我正在開發一個使用asp.net framework 4.0的web應用程序。我在我的應用程序中使用了很多PageMethods,即我的應用程序完全啓用了ajax。我沒有使用UpdatePanel來避免頁面部分回發。在我的場景中,我想在PageMethods發出AJAX請求時顯示進度條。我不能使用UpdateProgress,因爲它與我沒有使用的UpdatePanel相關聯。我可以在調用函數之前顯示進度條& onsuccess我可以隱藏它。像如何顯示/隱藏PageMethods的進度條?
function CallPageMethod()
{
$("#progressDiv").show();
PageMethods.GetCurrentDate(Onsuccess);
}
function Onsuccess(result)
{
$("#progressDiv").hide();
alert(result);
}
這種方法工作正常,但它很難爲我寫證明&隱藏代碼,每個&每pagemethods。因爲我的頁面包含很多PageMethods。我如何編寫一個常見的方法來顯示/隱藏每個AJAX請求的進度條?