首页 > 解决方案 > 如何捕获服务器端代码已完成执行?

问题描述

我在表单提交上调用了一个代码,该代码显示了一个 gif 加载图像,以通知用户该代码正在进行中。

<form runat="server" onsubmit="ShowLoading();">
</form> 
<script type="text/javascript">
    function ShowLoading(e) {
        var div = document.createElement('div');
        div.setAttribute("id", "loadingMsg");
        var img = document.createElement('img');
        img.src = 'images/ld_gif2.gif';
        div.style.cssText = 'position: fixed; top: 30%; left: 40%; z-index: 5000; width: 222px; text-align: center; ';
        div.appendChild(img);
        var parnt = document.getElementById('prnt');
        parnt.appendChild(div);


    }



</script>

图片在提交时显示。但它不会在提交结束后消失。我需要一个在提交完成时触发的事件来隐藏加载图像。

标签: javascripthtmlasp.net

解决方案


您可以使用以下功能在完成时删除加载图像

function HideProgressImage()
{
document.getElementById('loadingMsg').style.display="none";
}

希望这会有所帮助..


推荐阅读