Javascript 如何捕获服务器端代码已完成执行?
我正在调用表单提交中的一个代码,它显示一个gif加载图像,以通知用户代码正在进行中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
<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,只需单击“显示/隐藏提交”。