这可能是一个简单的问题,但是如何在构建页面时最好地使用ASP.NET中的AJAX加载器来提供加载对话框?
我目前有一个UpdatePanel,它带有一个关联的UpdateProgressPanel,它包含ProgressTemplate中的加载消息和gif.
目前我有一个onLoad()的页面并获取业务实体然后显示它们.虽然它这样做我想显示一个AJAX加载器.
在页面加载中没有任何内容并且在onLoadComplete或unLoad()上触发隐藏按钮会更好吗,然后等待按钮单击方法完成显示UpdateProgressPanel?
您可以在.Net之外的HTML中执行此操作.在ASPX页面中,您有以下代码:
在页面的最底部,就在您可以拥有如下所示的代码段之前:
图形---只要它位于页面顶部---将首先渲染.然后你的所有onLoad东西都会发生,最后内联JavaScript会发生在最后,因为它位于页面的底部.
很多时候我会在卸载状态下禁用按钮,并在底层JavaScript中启用它们.这可以防止用户在页面准备好之前获得点击快乐并触发事件.