用过模态窗口的高手看过来!!!!答对立刻给分,在线等!!急急急急急急急!!!!!!!1

lions911 2003-06-03 01:34:29
高手:现在我可以控制模态窗口<body onunload="alert('me unload')">的时候,也就是点关闭的时候:

让主窗体转到我想要去的页面。


可是,如果模态窗口上面有一个BOTTON,那么当他ONCLICK的时候转的另一个我想要的窗口该如何做呢??

因为每次总要WINDOW。CLOSE,所以总是转到ONUNLOAD的地方去,不能转的新的地方,该如何控制呢?

急盼解答
...全文
62 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
114 2003-06-03
  • 打赏
  • 举报
回复
共需要以下几个步骤:
1、运行Default.aspx程序,判断当前人的Session是否存在,存在OK!
否则弹出模态窗口加以验证;
2、在模态窗口中验证,如果通过模态窗口返回一个1值,否则返回0,
如果关闭模态窗口则返回0;
3、在Default.aspx程序中用Js 判断模态窗口的返回值,如果返回1则进入,否则就进入
Err.aspx;

整个就是这个思想,不知道楼主还有什么想法。
Cnapollo 2003-06-03
  • 打赏
  • 举报
回复
sorry,刚才试了一下,有点麻烦,今天有点忙,可能要晚上才能再试了
ubc 2003-06-03
  • 打赏
  • 举报
回复
关注
storm97 2003-06-03
  • 打赏
  • 举报
回复
主窗口里面放一个hidden
当关闭模式窗口的时候,给该hidden一个值,点击按钮时,为另一个值
主窗口根据这个hidden来决定显示正确或者是错误页面
lions911 2003-06-03
  • 打赏
  • 举报
回复
而且好象还有时间过期。如果时间过期还要弹出模态窗口。

JAVASCRIPT操作COOKIE和SESSION,太难了点吧。。。。。头大了
lions911 2003-06-03
  • 打赏
  • 举报
回复
旁痞,你去http://www.hexiesoft.net/hexiesoft/Default.aspx

看一下效果,用户和密码都是GUEST,我要的就是那种效果。
lions911 2003-06-03
  • 打赏
  • 举报
回复
就是说,DEFAULT。ASPX一运行就弹出模态窗口, 一关闭模态窗口,就到了出错窗口(ERROR。ASPX)

那不是永远也见不到DEFAULT。ASPX的东西了??

模态就是想起到一个验证的作用。新WINDOW。OPEN就没意思了,人家直接敲入你OPEN的地址你哪个模态窗体不是一点用没了??
Cnapollo 2003-06-03
  • 打赏
  • 举报
回复
模态窗口的数值传递:
传递一个数组的例
default.aspx
var a=new Array();
a[0]=1;
a[1]=2;
window.showModalDialog("dialog.aspx",a);
alert(a[0]);//output 3;
dialog.aspx:
var a=window.dialogArguments;
alert(a[0]);//output 1;
a[0]=3;
Cnapollo 2003-06-03
  • 打赏
  • 举报
回复
DEFAULT。ASPX本身的东西???
不太明白你指什么
114 2003-06-03
  • 打赏
  • 举报
回复
模态窗口返回主窗体一个值
来判断是到错误界面还是主页面啊
lions911 2003-06-03
  • 打赏
  • 举报
回复
我的模态窗口是验证用的。----DEFAULT。ASPX弹出来的这个窗口

如果点关闭窗口:不进入default.aspx---这个我已经实现了

那么,该如何显示DEFAULT。ASPX本身的东西呢?????????
lions911 2003-06-03
  • 打赏
  • 举报
回复
模态窗口已经聚焦了,只能对它操作:1:关闭模态窗口,2:点模态窗口中的按纽

关闭的时候我可以让主窗体中显示出错页面

现在的问题是:

如何点模态窗口上的按纽,让主窗体显示主页面,而不是出错页面。

因为模态窗口一关闭就到出错页面,而不关闭,永远也见不到主页面

这个问题怎么解决?
superdreaming 2003-06-03
  • 打赏
  • 举报
回复
window.close();
window.self.location.href="DataView.aspx";
Cnapollo 2003-06-03
  • 打赏
  • 举报
回复
window.close();
window.self.location.href="DataView.aspx";
114 2003-06-03
  • 打赏
  • 举报
回复
主窗体:var xx=window.showModalDialog(…………);
if(xx=1)
{
//跳转道别的页面
}
模态窗口:
BOTTON的click事件:
window.returnValue=1;

这样就可以了,以前的opener、parent不可用。
coolnick 2003-06-03
  • 打赏
  • 举报
回复
没太明白你的意思。。。。
lions911 2003-06-03
  • 打赏
  • 举报
回复
自己顶一下,难道没人玩过模态窗口的数值传递??

62,243

社区成员

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

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

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

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