传统的模式窗口中是使用向隐藏框架页提交,来避免submit以后弹出一个新窗口

来源:互联网 发布:带宽和网速的关系 知乎 编辑:程序博客网 时间:2024/05/11 16:53
传统的模式窗口中是使用向隐藏框架页提交,来避免submit以后弹出一个新窗口,(比如ASP时代),不过由于现在的Asp.net多数情况下都是自身PostBack,因此原来的方法变得不太行得通,为了PostBack不产生新窗口,可以使用如下办法:
 
<iframe src="targetDialog.aspx" width="100%" height="100%">
 
这样在targetDialog.aspx中产生的任何PostBack都不会弹出新窗口.
 
另外传回值的情况,一般为了方便argument应该传递window对象,所以如果要在targetDialog.aspx中传值回parent主窗口的话,上述情况只是多了一层,通过 parent.window.dialogArguments.document.getElementById("xxx"),就可以访问/设置主窗口中的这些控件状态值.
 
另一个更加简单的方法,在头中新增一行:
 
<BASE target=_self>
即可
我发现了这个问题,搜到了如上所述这个问题的解决方法,但我没有测试,JWT使用第二种办法,果然搞定。考,我为什么不自己试一下呢?
 
原创粉丝点击