从iframe打开时设置radwindow的父级

时间:2014-06-13 10:05:04

标签: javascript asp.net iframe radwindow

你们任何人都可以指导我解决以下问题:

情境:

我有一个有4个iframe的网页。在中心iFrame中,我们将加载aspx页面。所有这些都很好。现在我有一个场景,当用户点击该iFrame中的链接时,我需要从Iframe(这是另一个aspx)页面打开一个radwindow。

问题:

我可以打开radwindow但是它的中心位于中心的iframe,这意味着一半的内容被阻挡,它也看起来不优雅。在这个radwindow中,我显示的是IFrame页面的div,它不是一个单独的URL。

解决方案我累了:
我在我的主页面中创建了一个方法,我有以下4个IFrame:

      function showRadWindow(obj,_title) {
         var oWnd = obj;
         if (this.window.parent != null) {
             oWnd.parent = this.window.parent;
             oWnd._parent = this.window.parent;
         }
         else {
             oWnd.parent = this.window;
             oWnd._parent = this.window.parent;
         }
         oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close);                   
         oWnd.set_title(_title);
         oWnd.set_modal(true);                          
         oWnd.show();
     }

我从子IFrame页面获取radwindow并按如下方式调用该函数:

     function showDialog() {
        var myWnd = $find("<%=myRAD.ClientID %>");
        if (myWnd != null) {
            var oWnd = parent.showRadWindow(myWnd,'New Window');
        }
    }

但我无法将其置于主页的中心位置。 提前谢谢!

0 个答案:

没有答案