目前我正在一个有 3 个用户控件的页面中工作。当我在一个用户控件中搜索时,我需要放置一个加载图像,我使用了以下代码:
HTML中的div:
<div class="loading">
<img src="../images/Loading/466.gif" title="Cargando" alt="Cargando" class="Load" />
</div>
Jquery(我在谷歌找到了它,在我看到很多例子之前,我不知道setTimeout
这是否有用)
function ShowProgress() {
var table = $("#Table");
table.css("opacity", ".2");
setTimeout(function () {
var modal = $('<div />');
modal.addClass("modal");
$('table').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 }
);
});
}
还有我的 ASP 按钮(它在用户控件内):
<asp:Button runat="server" ID="btnSearch" SkinID="botonEstandar" Text="Buscar" OnClick="btnSearch_Click"
ValidationGroup="BasicFilter" OnClientClick="return ShowProgress();"
meta:resourcekey="btnSearchResource1" />
我的问题
当我进行搜索时,div 模态显示加载图像,但是我如何阻止页面上用户控件的所有控件?
我真的不知道是否很好显示正在加载。
对不起,如果我做错了什么,但我从 Jquery 开始。
谢谢。