是否可以在ProgressTemplate中动态更改标签?

时间:2011-09-06 20:04:53

标签: c# .net asp.net

所以我目前有这段代码:

<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循环期间发生的事情进行更新。

1 个答案:

答案 0 :(得分:0)

您需要使用AJAX来调用服务器并从共享状态中获取进度数据,例如会话。

您可以使用JQuery和一个以XML格式返回进程的简单HttpHandler来完成此操作。我们将了解这一切如何融合在一起here