假设在 HTML 中,在 UpdatePanel 的帮助下,我在 ASP.NET 处理来自 Web 服务的数据时运行“正在加载”动画 gif。
我只是想知道是否有一种方法可以在 .NET 代码中实现可以从 HTML 代码监听的事件,例如:
我正在从 WebService 中一一请求人员数据,并且我希望在 HTML 侧显示中加载文本。
Importing person 1
Importing Person 2
Importing Person 3
All Done!
进出
有什么技巧可以做到这一点吗?
现在我的 HTML 代码中有这个
HEAD部分
<script type="text/JavaScript" language="JavaScript">
function pageLoad() {
try {
var manager = Sys.WebForms.PageRequestManager.getInstance();
manager.add_endRequest(endRequest);
manager.add_beginRequest(OnBeginRequest);
manager
}
catch (err) {
}
}
function OnBeginRequest(sender, args) {
$("#loadingText").html("<img src='_assets/img/animated/parweb_loading.gif' alt='' /> " + strLoadingText);
}
function endRequest(sender, args) {
}
</script>
BODY 部件具有:
<asp:UpdateProgress AssociatedUpdatePanelID="pnlAllIn" runat="server" ID="pnlUpdating">
<ProgressTemplate>
<div id="loadingText" style="background-color: Red; position: absolute; width: 200px;
top: 0px; right: 20px; padding: 5px; color: White; text-align: center; vertical-align: middle;
font-size: 14px;">
</div>
</ProgressTemplate>
</asp:UpdateProgress>
感谢您的帮助。
最佳答案
微软的AJAX.NET是一个上层控件,所以它很容易使用,但你有一点限制。
与 Michael Schwarz's AJAX.NET library ,你可以这样做:
编写一个方法来导入信息。此方法会将日志写入 session 或其他位置。
编写第二个方法来检查此日志并在操作继续时进行打印。
关于asp.net - 监听事件: in HTML from . NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/515085/