当前位置:编程学习 > C#/ASP.NET >>

.NET如何使子窗口关闭前不可对父窗口进行任何操作

使用window.open而不是showModalDialog,怎样才能实现这个效果?高手进,网上搜的就不要了,我已经搜过很多了,不管用,如果可以用,追加50分。
答案:既然你看了好多,我就不给你帖代码了,说下原理吧。
你不用modaldialog做子窗口应该是用div吧,我猜是这样。如果这样的话,你想实现showmodaldialog效果就只能封层,首先你弹出的层的zindex要比父窗口中的高,然后在弹出层的下面再放一个透明层,透明层的zindex只比弹出层低。
这样你基本上就点不到父窗口的所有控件了。不过你连续按tab键的话还会有问题,在js里禁用tab键onKeyDown="if(event.keyCode==9) event.keyCode=x;"x代表任意数字。

上一个:卸载vs2008和卸载vs2005有不同吗
下一个:如何repeater显示成这样的效果 如图所示 比如 标题1 标题2 标题3 标题4 标题5 标题6

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,