刷新页面时如何停止页面加载图像

时间:2017-11-23 05:24:16

标签: javascript asp.net webforms

的Javascript

<script type="text/javascript">
    function ShowProgress() {
        setTimeout(function () {
            var modal = $('<div />');
            modal.addClass("modal");
            $('body').append(modal);
            var loading = $(".loading");
            loading.show();
            var top = Math.max($(window).height() / 2 - loading[0].offsetHeight / 2, 0);
            var left = Math.max($(window).width() / 2 - loading[0].offsetWidth / 2, 0);
            loading.css({ top: top, left: left });
        }, 2);
</script>

C#

按钮rowcommand

string script = "$(document).ready(function () { $('[id*=GridView1_EmailSendbtn_1]').click(ShowProgress()); });";
ClientScript.RegisterStartupScript(this.GetType(), "load", script, true);

这是单击按钮时触发的ajax,但即使刷新页面也会继续加载。 我需要它在页面刷新时停止。

有人可以帮忙吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

您是否尝试从ShowProgress函数中删除括号?如下。

string script = "$(document).ready(function () { ('[id*=GridView1_EmailSendbtn_1]').click(ShowProgress); });";