的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,但即使刷新页面也会继续加载。 我需要它在页面刷新时停止。
有人可以帮忙吗?
提前致谢
答案 0 :(得分:0)
您是否尝试从ShowProgress函数中删除括号?如下。
string script = "$(document).ready(function () { ('[id*=GridView1_EmailSendbtn_1]').click(ShowProgress); });";