- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想实现一个 jquery blockUI
以在 Asp.Net
中的回发期间弹出并显示进度指示器(加载圆圈)。我该如何实现?我正在使用 masterpages
所以我想知道我是否可以在一个地方实现这段代码以保持简单。这可能吗?期待听到您对此的看法。
提前致谢。
我能够开发这个。我已将这些步骤包含在答案中。如果您有任何问题,请告诉我。
最佳答案
我自己想出来的。
在 Site.Master 标记中包含以下内容:
<script type="text/javascript" src="../Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="../Scripts/jquery.blockUI.js"></script>
<script language="javascript" src="../Scripts/General.js" type="text/javascript"></script>
<style>
div.blockOverlay {
background-color: #666;
filter: alpha(opacity=50) !important;
-moz-opacity:.50;
opacity:.50;
z-index: 200000 !important;
}
div.blockPage {
z-index: 200001 !important;
position: fixed;
padding: 10px;
margin: -38px 0 0 -45px;
width: 70px;
height: 56px;
top: 50%;
left: 50%;
text-align: center;
cursor: wait;
background: url(ajax-loader.gif) center 30px no-repeat #fff;
border-radius: 5px;
color: #666;
box-shadow:0 0 25px rgba(0,0,0,.75);
font-weight: bold;
font-size: 15px;
border: 1px solid #ccc;
}
</style>
在 default.aspx 中添加以下标记:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate><asp:Button ID="Button1" runat="server" Text="Button"
onclick="Button1_Click" /></ContentTemplate>
</asp:UpdatePanel>
将进度指示器图像 (ajax-loader.gif) 添加到项目根目录
在General.js中添加以下内容
// BlockUI setup
$.extend({
// Block ui during ajax post back
initializeUiBlocking: function () {
if (typeof ($.blockUI) != 'undefined') {
$.blockUI.defaults.message = 'LOADING';
$.blockUI.defaults.overlayCSS = {};
$.blockUI.defaults.css = {};
var request = Sys.WebForms.PageRequestManager.getInstance();
request.add_initializeRequest(function (sender, args) {
request.get_isInAsyncPostBack() && args.set_cancel(true);
});
request.add_beginRequest(function () { $.blockUI(); });
request.add_endRequest(function () { $.unblockUI(); });
}
}
});
$(document).ready(function () {
$.initializeUiBlocking();
});
关于c# - 每个 Asp.net 回发中的 JQuery BlockUI 进度指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13357157/
这是示例页面http://jquery.malsup.com/block/是带有图像的覆盖消息的示例: $.blockUI({ message: ' Just a moment...' }); 但我只
我正在使用 DirtyForms和 $.blockUI插件,后者在单击链接时更改页面(在我的应用程序中,某些页面需要几秒钟才能加载并且视觉反馈很好)。 当我更改字段内容然后单击任何链接时,会触发 Di
我正在尝试使用 blockUI jQuery 插件。我将库本身包括在内; 但是 Chrome 显示 TypeError Uncaught TypeError: Object [object Obj
该示例演示了 的阻塞来自 . 这块 但是 有模板带有标题和左侧栏,这样做不会被阻止
我一直在使用 BlockUI 来屏蔽整个页面,它一直运行良好,如下所示: $.blockUI() 但是当我尝试像这样阻止特定的 DIV(在 Block UI Jquery plugin for a s
我有一个 .net mvc aspx 页面的以下代码... /////////////////////// $.blockUI({ message: ' 正在处理...请稍候' }); var reg
有没有办法判断 $.blockUI(); 是否有效已被调用但 $.unblockUI() 尚未被调用?理想情况下,这应该能够阻止整个页面和特定元素。 我希望它能像这样工作 > $.blockUI();
我想使用 blockUI ( www.malsup.com/jquery/block/ )。有一点js.code: function blockSite() { var loadImSize
我正在使用 jQuery BlockUI 插件(v2)在加载时和单击某个按钮时阻止和取消阻止。但我的问题是加载页面时屏蔽工作正常,但当我们单击按钮时它不起作用,这是我的代码 $("input[name
我喜欢 blcokUI 插件。我在我的项目中到处都使用它。最近,我需要在 blockUI 对话框中注入(inject)动态 html。基本上内容是图像预览。大多数时候,照片所需的空间比屏幕本身还要大。
我正在使用 BlockUI 阻止页面。 BlockUI 使用的元素覆盖了页面的下半部分。尽管我的元素上有一个关闭按钮,效果很好,但如果单击我的元素上方的区域,我还需要取消阻止。这可能吗? 最佳答案 j
我正在使用 blockUI,它运行得非常好。 我似乎无法做到的唯一一件事是在 x 秒后重定向到另一个 URL。我可以让它重定向,但它没有考虑 setTimeout... 有人能做到吗? $(
我有以下 jQuery 代码,这给我带来了问题。我有两个 jQuery 函数,它们都调用 blockUI,并且两个函数都出现相同的错误。它说 blockUI 不是一个函数。谁能告诉我为什么? func
当我点击一个按钮时我使用这个 $(document).ready(function () { $('.find').click(function () {
我正在使用 blockui 弹出“等待...加载”。它工作正常,但有一个小问题:覆盖仅覆盖捕获的屏幕,而不是滚动窗口。如果我向右滚动,宽度不会被完全覆盖(但高度会被完全覆盖)。 我只有宽度有问题。
每次页面发布方法需要一些时间来处理时,我都希望能够显示消息和 gif。我希望这发生在应用程序中的每个表单上,而不仅仅是一个。 因此我将以下 Javascript 文件 processing.js 放入
如何在页面加载时运行 BlockUI 插件 ( http://www.malsup.com/jquery/block/#demos )?我修改了它,以便当您单击 body 标记时它会运行插件,但我希望
我有一个为我呈现 PartialView 的表单(单击按钮时)。一切正常: @Html.LabelFor(m => m.Code, new { id = "C
我正在使用 blockUI 进行一些 AJAX 调用,但在运行时遇到了问题。第一次调用一切都按预期进行。当我执行后续 AJAX 调用并尝试调用 blockUI 时,它不会再次阻止我的屏幕。在这两种情况
我有一个网站运行基于 Bootstrap 3.3.7 构建的自定义主题。在最近的 Google Chrome 更新(本周)之后,jQuery BlockUI 插件所做的任何阻止都会导致整个页面出现严重
我是一名优秀的程序员,十分优秀!