62,074
社区成员
发帖
与我相关
我的任务
分享
<body onbeforeunload="CanCloseWindow()">
var canCloseWindow;
var waiting_win;
function GetStatus() {
canCloseWindow = document.getElementById("<%=txtCanCloseWindow.ClientID %>").value;
alert(canCloseWindow);
}
function CanCloseWindow() {
if (canCloseWindow == "false") {
window.event.returnValue = "报表正在生成中, 离开当前页面将影响页面的正常浏览.";
}
}
function OpenWaiting() {
waiting_win = window.open('../waiting.aspx', 'WaitingWin', 'left='
+ (screen.availWidth - 300) / 2 + ',top='
+ (screen.availHeight - 200) / 2 + ',width=300,height=200');
}
function window_OnUnLoad() {
alert(waiting_win);
if (typeof (waiting_win) != "undefined" && waiting_win != null) {
try {
waiting_win.opener = null;
waiting_win.close();
}
catch (ex) { }
}
}
</body>
//这是为创建报表按钮添加打开耗时窗口的方法。
this.SToolBarUC.SToolBar.Items[ToolBarItemID.tbiCreateTemplate.ToString()].Attributes.Add("onclick", "OpenWaiting()");