Javascript 如何捕获服务器端代码已完成执行?

Javascript 如何捕获服务器端代码已完成执行?,javascript,html,asp.net,Javascript,Html,Asp.net,我正在调用表单提交中的一个代码,它显示一个gif加载图像,以通知用户代码正在进行中 <form runat="server" onsubmit="ShowLoading();"> </form> <script type="text/javascript"> function ShowLoading(e) { var div = document.createElement('div'); div.setAttribu

我正在调用表单提交中的一个代码,它显示一个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>

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

您可以使用下面的函数在完成时删除加载图像

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

希望这会有所帮助。

请注意,这将是一段复杂的代码。我建议用loader创建一个div,只需单击“显示/隐藏提交”。