【问题扩展】javascript

xupeihuagudulei9 2010-06-29 03:29:22

这张图是reportview.aspx页面主操作界面。
当我点击创建报表按钮的时候变成下面这张图

,当在创建过程中也就是状态是上面那张图时,要是我想要离开当前页面的话则弹出下图的提示


需求就是这样的。
我贴我现在的主要代码:(有问题,效果出不了这样的)


<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()");



现在我就是不知道如何去控制前台界面的那些js字段的状态,然后出来我这样的需求。

这样不晓得明白不
...全文
71 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
venya 2010-06-29
  • 打赏
  • 举报
回复
还真是不明白

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧