C# 通过标签加载页面时的进程状态

C# 通过标签加载页面时的进程状态,c#,asp.net,C#,Asp.net,通过我的程序我可以处理大量的数据,所以我想在处理数据时显示状态 例如:-完成2项记录,等等 我的代码:- asp.net: <div class="loading" align="center"> File Uploading. Please wait.<br /> <br /> <asp:Label ID="LblStatus" runat="server" Text=""></asp:Label> </

通过我的程序我可以处理大量的数据,所以我想在处理数据时显示状态 例如:-完成2项记录,等等

我的代码:-

asp.net:

<div class="loading" align="center">
    File Uploading. Please wait.<br />
    <br />
    <asp:Label ID="LblStatus" runat="server" Text=""></asp:Label>
</div>

文件上传。请稍候。

政务司司长网页:

private void Process(int Rec)
{
    LblStatus.Text = "";
    for (int i = 0; i < Rec; i++)
    {
        ProcessData(i);
        LblStatus.Text = i.ToString() + " Records completed";
    }
}
private void进程(int Rec)
{
LblStatus.Text=“”;
对于(int i=0;i
我用于页面加载器的JS

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
    function ShowProgress() {
        setTimeout(function () {
            var modal = $('<div />');
            modal.addClass("modal");
            $('body').append(modal);
            var loading = $(".loading");
            loading.show();
            var top = Math.max($(window).height() / 2 - loading[0].offsetHeight / 2, 0);
            var left = Math.max($(window).width() / 2 - loading[0].offsetWidth / 2, 0);
            loading.css({ top: top, left: left });
        }, 200);
    }
    $('form').live("submit", function () {
        ShowProgress();
    });
</script>

函数ShowProgress(){
setTimeout(函数(){
var模态=$('');
modal.addClass(“modal”);
$('body')。附加(模态);
变量加载=$(“.loading”);
loading.show();
var top=Math.max($(window.height()/2-load[0].offsetHeight/2,0);
var left=Math.max($(窗口).width()/2-正在加载[0].offsetWidth/2,0);
正在加载.css({top:top,left:left});
}, 200);
}
$('form').live(“提交”),函数(){
ShowProgress();
});

在页面加载时或在单独的按钮操作中处理数据?单独的按钮操作好的,在
postback
ajax
request?postback中,在按钮单击时,循环将在每条记录上执行我想更新已完成记录的计数器如果您的按钮单击make
postback
操作,我认为最好使用准备好的Javascript库来显示真实的进程加载器指示器,例如它将控制元素的存在,文档readyState,ajax和事件延迟。您的数据在页面加载时或在单独的按钮操作中得到处理?单独的按钮操作好的,在
postback
ajax
request?postback中,在按钮点击时,循环将在每条记录上执行,我想更新已完成记录的计数器。如果您的按钮点击make
postback
操作,我认为最好使用准备好的Javascript库来显示真实的进程加载器指示器,例如它将控制元素、文档readyState、ajax和事件延迟的存在。