установка родительского элемента radwindow при открытии из iframe

#javascript #asp.net #iframe #radwindow

#javascript #asp.net #iframe #radwindow

Вопрос:

Может ли кто-нибудь из вас помочь мне в решении приведенной ниже проблемы:

Сценарий:

У меня есть веб-страница, которая имеет 4 фрейма. В центральном iFrame мы будем загружать страницы aspx. Все это работает нормально. Теперь у меня есть сценарий, в котором мне нужно открыть radwindow из Iframe (который является другой страницей aspx), когда пользователь нажимает на ссылку в этом iFrame.

Проблема:

Я могу открыть radwindow, но его центр перемещается в центр Iframe, что означает, что половина содержимого заблокирована, и это также не выглядит изящно. В этом radwindow я показываю div этой страницы IFrame, это не отдельный URL-адрес.

Решение, которое я устал:
Я создал метод на своей главной странице, где у меня есть эти 4 фрейма следующим образом:

       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();
     }
  

Я получаю radwindow с дочерней страницы IFrame и вызываю функцию следующим образом:

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

Но я не могу перенести его в центр на главную страницу.
Заранее спасибо!

Комментарии:

1. Приветствуется любой ответ на этот вопрос