如何禁用页面并在Asp.net网站中显示正在处理的文本或正在加载的文本
本文关键字:文本 显示 加载 处理 网站 何禁用 net Asp | 更新日期: 2023-09-27 18:13:05
我调用了一个方法来发送电子邮件到用户ID和重定向到同一页面。由于服务器发送电子邮件所需的时间很长,因此页面看起来就像没有单击发送按钮一样。因为网站上没有回应。我想显示一个加载图像,来显示服务器正在处理请求。我该怎么做呢
您可以使用UpdateProgress
控件
(或者更好:在后台异步发送电子邮件)
您可以使用UpdateProgress控件(如其他答案所述),或一个简单的jQuery片段。
jQuery的例子:$('#my-button-id'').click(function(){
$('#my-button-id').hide();
$('#my-loading-image-id').show();
});
如果操作没有正确完成,请记住重新启用按钮,否则用户将无法再次尝试。
我自己不太熟悉UpdateProgress,但以前见过它的使用。
你需要有一个动画gif,更新进度将显示这个每当页面繁忙。
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<div class="">
Processing Please Wait...
<img runat="server" id="ajaxLoader" src="~/images/loadinfo.net.gif" alt="loading" /></div>
<div class="" style="height: 10px;">
</div>
</ProgressTemplate>
</asp:UpdateProgress>
关于实际禁用页面,我认为这是不可能做到的。