2
ASP.NET MVC是否提供任何方式來實現UpdateProgress WebForms控件模擬?任何人都可以解釋我如何使用MVC實現這種客戶端功能?ASP.NET MVC是否提供了實現UpdateProgress WebForms控件模擬的方法?
ASP.NET MVC是否提供任何方式來實現UpdateProgress WebForms控件模擬?任何人都可以解釋我如何使用MVC實現這種客戶端功能?ASP.NET MVC是否提供了實現UpdateProgress WebForms控件模擬的方法?
使用一個小小的jQuery和AJAX使它非常容易(或複雜,如果你想要做一些事情)來做到這一點。這個小片段從一個將局部視圖呈現爲HTML的方法更新了DIV。它首先用加載消息替換當前內容,然後在返回數據時通過覆蓋加載消息來更新DIV與來自服務器的響應。您可以執行其他操作,例如顯示動畫GIF或變得非常複雜,並設置間隔計時器以定期檢查長時間運行的活動的狀態並執行進度計。顯然,後者要複雜得多。
$('#myButton').click(function() {
$('#myDiv').html('Please wait while the data is loaded.');
$.ajax({
url: '<%= Url.Action("action") %>',
data: $('form').serialize(),
type: 'post',
dataType: 'html',
success: function(data,status) {
$('#myDiv').html(data);
}
});
});