所以我目前有这段代码:
<progresstemplate>
<div id="progressBackgroundFilter"></div>
<div id="processMessage"> Loading...
<asp:Label ID="lblProgressMessage" runat="server" Text="Loading..."></asp:Label>
</div>
</progresstemplate>
点击“Button1”后,它会在后面的代码中调用Button1_Click
。可能会有很多事情发生,所以我想通过更改lblProgressMessage
来反映确切加载的内容,向用户显示其所处的方法。这可能吗?我发现的大多数解决方案似乎只涉及在ProgressTemplate
上更改Page_Load
,这是不好的,因为我需要相对于foreach
循环期间发生的事情进行更新。
答案 0 :(得分:0)
您需要使用AJAX来调用服务器并从共享状态中获取进度数据,例如会话。
您可以使用JQuery和一个以XML格式返回进程的简单HttpHandler来完成此操作。我们将了解这一切如何融合在一起here。