Как перенаправить пользовательский элемент управления, размещенный в iframe? - PullRequest
0 голосов
/ 29 марта 2011

У меня есть пользовательский элемент управления со следующей гиперссылкой:

<asp:HyperLink ID="MakeOrderLink" runat="server" onclick="return MakeOrderLink_onClick(this);" />

Функция javascript перенаправляет на основе предоставленных параметров на другую страницу

function MakeOrder_onClick(sender) {
//param1, param2 

document.location.href = sender.href + '&count=' + param1 + '&date=' + param2;
return false;
}

Этот пользовательский элемент управления размещен на странице .aspx,который я должен предоставить как iframe.

Мне нужно, чтобы страница открывалась в новом окне .

MakeOrderLink.Target = "_blank" работает, когда элемент управления размещен только в .aspxстраницы, но я не могу понять, как перенаправить, когда он вложен на два уровня вниз (ссылка внутри пользовательского элемента управления содержится в iframe, содержащемся на другой странице .aspx).

Есть предложения?Thx

1 Ответ

0 голосов
/ 29 марта 2011

Я не совсем понимаю ваш вопрос, но постараюсь помочь.

Если у вас есть гиперссылка внутри iframe, и эта гиперссылка должна перенаправлять родительскую страницу (страницу, которая содержит iframe), вы можете использовать javascript objetc parent для изменения родительского URL.

Итак, вы можете сделать это:

parent.document.location.href = sender.href + '&count=' + param1 + '&date=' + param2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...