ExtAspNet应用技巧(四) - 怪异的IE2011-10-06 博客园 三生石上问题描述:最近我一直被 ExtAspNet 中一个怪异的问题所困扰,有很多网友遇到这个问题:http://www.cnblogs.com/sanshi/archive/2009/07/14/1523634.html?login=1#1593949http://www.cnblogs.com/sanshi/archive/2009/07/14/1523634.html?login=1#1596122http://extaspnet.codeplex.com/WorkItem/View.aspx?WorkItemId=5185问题也很怪异,页面http://extasp.net/data/grid_iframe.aspx 中点击“编辑”,会弹出一个窗口 ,窗口中加载一个IFrame页面,如下图所示:

但就是这个弹出窗口中的IFrame页面,很多网友反映第一次为空白,必须重新点击一次“编辑”才能 显示IFrame页面。并且这个问题只在IE7下出现。在Firefox,Chrome和IE8下都没这个问题。我自己觉得更奇怪的是我新装的IE7居然没这个问题,反倒是Maxthon和IETester有这个问题。解决思路:1. 对比找到差异我首先想到的是另外一个页面 http://extasp.net/iframe/grid_iframe.aspx 也有类似的弹出窗口 的功能,但是就没有上述问题。于是我第一个做的就是把两个页面的源代码拿来对比,看有哪些不一样。终于发现正确的页面ext:Window设置为 Target="_parent" (也就是说弹出窗口在父页面弹出),而出现问题的页面的 ext:Window 的Target="_self" (也就是在本页面弹出窗口)。虽然找到了出错的地方,但这不是根本的解决办法。