C# C刷新页面部分
我有一个处理数据的页面。它经历了一系列的10个步骤。我希望页面在每个步骤后显示状态。即,在完成第1步数据处理后打印第1步完成,然后在完成第2步数据处理后添加文本第2步完成等。如何仅使用C而不使用硬回发?还是必须使用AJAX/Javascript或页面回发 我一直在玩更新面板。一个绕着一整套台阶。或者在每个步骤周围设置一个updatepanel,然后按专业语法单击调用按钮。我能得到的唯一结果是所有文本在处理结束时一次显示C# C刷新页面部分,c#,refresh,updatepanel,C#,Refresh,Updatepanel,我有一个处理数据的页面。它经历了一系列的10个步骤。我希望页面在每个步骤后显示状态。即,在完成第1步数据处理后打印第1步完成,然后在完成第2步数据处理后添加文本第2步完成等。如何仅使用C而不使用硬回发?还是必须使用AJAX/Javascript或页面回发 我一直在玩更新面板。一个绕着一整套台阶。或者在每个步骤周围设置一个updatepanel,然后按专业语法单击调用按钮。我能得到的唯一结果是所有文本在处理结束时一次显示 我一直在绞尽脑汁,没完没了地搜索谷歌。希望有人能给我一个主意。谢谢 我建议使
我一直在绞尽脑汁,没完没了地搜索谷歌。希望有人能给我一个主意。谢谢 我建议使用ajax- 服务器端: 在服务器上创建一个新的操作方法(假设它是MVC),使用此操作方法查询任务的状态
public string QueryStatus()
{
return Session["progress"].ToString();
}
当任务进行到下一步时,更新一个变量,以在数据库或会话中指示这一点
Session["progress"] = "Step Four";
客户端:
定期调用action方法并相应地更新页面上的元素
<script>
$.ajax('/Server/QueryStatus').done(function(response)
{
$('#progressElement').innerHTML = response;
})
</script>