ASP.NET 回传中的锁屏(母版页)
ASP.NET lock screen in postback (Master Page)
我正在开发 ASP.NET Webform 应用程序,我想在任何回发操作中锁定屏幕并显示 'Please wait.' 之类的消息。我能够为控件(如按钮)事件(单击事件)执行此操作。我可以通过 javascript 从 clientclick 执行此操作。我显示 div 并在 div 中写 Please wait。但是我有很多页。这意味着我必须将 div 放到每个页面,并且我将显示 div 的代码添加到每个事件函数。
我想在母版页中完成。我怎样才能实现这个目标?我的代码是这样的:
function skm_LockScreen() {
var lock = document.getElementById('skm_LockPane');
if (lock)
lock.className = 'LockOn';
lock.innerHTML = 'please wait.';
}
function skm_UnLockScreen() {
var lock = document.getElementById('skm_LockPane');
if (lock)
lock.className = 'LockOff';
}
.LockOff {
display: none;
visibility: hidden;
}
.LockOn {
display: block;
visibility: visible;
position: absolute;
z-index: 999;
top: 0px;
left: 0px;
width: 105%;
height: 105%;
background-color: #ccc;
text-align: center;
padding-top: 20%;
filter: alpha(opacity=75);
opacity: 0.75;
}
<div id="skm_LockPane" class="LockOff"></div>
如果您有关于 Telerik 的解决方案,我也接受。我正在使用 telerik
将您的 JavaScript 和 CSS 包含在母版页上,并在其副页上应用。在 masterpage.master 页面中点赞:
<head runat="server">
<title></title>
<link href="MyStyles.css" rel="stylesheet" type="text/css" />
<script src="MyJavaScript.js" type="text/javascript"></script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
并在任何页面的标签上设置 id 和 class。
我正在开发 ASP.NET Webform 应用程序,我想在任何回发操作中锁定屏幕并显示 'Please wait.' 之类的消息。我能够为控件(如按钮)事件(单击事件)执行此操作。我可以通过 javascript 从 clientclick 执行此操作。我显示 div 并在 div 中写 Please wait。但是我有很多页。这意味着我必须将 div 放到每个页面,并且我将显示 div 的代码添加到每个事件函数。
我想在母版页中完成。我怎样才能实现这个目标?我的代码是这样的:
function skm_LockScreen() {
var lock = document.getElementById('skm_LockPane');
if (lock)
lock.className = 'LockOn';
lock.innerHTML = 'please wait.';
}
function skm_UnLockScreen() {
var lock = document.getElementById('skm_LockPane');
if (lock)
lock.className = 'LockOff';
}
.LockOff {
display: none;
visibility: hidden;
}
.LockOn {
display: block;
visibility: visible;
position: absolute;
z-index: 999;
top: 0px;
left: 0px;
width: 105%;
height: 105%;
background-color: #ccc;
text-align: center;
padding-top: 20%;
filter: alpha(opacity=75);
opacity: 0.75;
}
<div id="skm_LockPane" class="LockOff"></div>
如果您有关于 Telerik 的解决方案,我也接受。我正在使用 telerik
将您的 JavaScript 和 CSS 包含在母版页上,并在其副页上应用。在 masterpage.master 页面中点赞:
<head runat="server">
<title></title>
<link href="MyStyles.css" rel="stylesheet" type="text/css" />
<script src="MyJavaScript.js" type="text/javascript"></script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
并在任何页面的标签上设置 id 和 class。