请教高手:如果通过一个页面关闭另一个页面(BS结构),页面是aspx或者是htm!

mmens 2005-08-04 11:09:57
程序登录后打开2个窗口,其中一个窗口在项目的进程中一直存在,直道主页面点击退出,这个窗口才会退出。
这个窗口可以做成aspx或者htm,请教高手如何:通过一个窗口关闭另一个窗口,需要使用消息机制吗?在B/S下消息机制是如何触发的?谢谢了!
...全文
185 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmens 2005-08-12
  • 打赏
  • 举报
回复
结贴了!还是自己慢慢研究吧!:)
RunningYang 2005-08-06
  • 打赏
  • 举报
回复
提供另外一个思路:
窗口间可以通过客户端脚本(JS等)操作COOKIE来实现
不过这不是实时的了,需要定时查询

有这样的想法,不过还没有验证是否可行
mmens 2005-08-05
  • 打赏
  • 举报
回复
寻找高手。。。
mmens 2005-08-04
  • 打赏
  • 举报
回复
谢谢 malingxian(马领先) ,不过主页面在使用的过程中被重新打开了很多次,这样的话刚才的窗口变量就没了。是不是只能用消息机制啊?如果用消息机制,在B/S中是如何控制的呢?请指教。
mcyums 2005-08-04
  • 打赏
  • 举报
回复
用消息机制应该是可以的,如果是从父窗口关闭的话,一楼的是可行的方法呀
shrinerain 2005-08-04
  • 打赏
  • 举报
回复
楼上对的
malingxian 2005-08-04
  • 打赏
  • 举报
回复
如果b窗口是通过a窗口的window.open打开的:
dim b
b=window.open(...)
好像可以用b.close关闭掉。
mmens 2005-08-04
  • 打赏
  • 举报
回复
呵呵。。。本来就是嫌Frame窗口需要改动好多东西,所以单独做了个窗口,现在又饶回去了,看来工作还是不能偷懒啊!再次谢谢 malingxian(马领先)。:)
大家帮忙看看,有谁知道,请指教!一起学习!
malingxian 2005-08-04
  • 打赏
  • 举报
回复
主页面的问题,我想可以通过下列方法解决:
1、做一个多Frame的页面C作为主页面,将原主页面A作为其中的一个Frame放在里面,打开的新窗体的变量b1,b2,....bn也放在C中。
2、如果需要刷新,只刷新C中的Frame A,这样C中的b1,b2,...bn变量就不会丢失了。
3、如果调用,可以在A中执行ParentWindow.b1.Close(忘了是parentWindow还是Parent.ParentWindow了,楼主可以自己试试看)即可。
malingxian 2005-08-04
  • 打赏
  • 举报
回复
消息机制我不太懂哦,好像比较困难。如果谁有更好的办法,一起学习。
mmens 2005-08-04
  • 打赏
  • 举报
回复
或者有更好的方法没?请大家帮帮忙了。
mmens 2005-08-04
  • 打赏
  • 举报
回复
请教高手了!谢谢!

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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