#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. Приветствуется любой ответ на этот вопрос