如何从iframe中的用户控件重定向?

时间:2011-03-29 11:35:52

标签: javascript asp.net iframe redirect

我有一个带有以下超链接的用户控件:

<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页面时有效但我无法弄清楚如何在嵌套两个级别时重定向(在另一个.aspx页面中包含的iframe中包含的用户控件内的链接)

有什么建议吗? THX

1 个答案:

答案 0 :(得分:0)

我不太明白你的问题,但我会尽力帮忙。

如果iframe中有超链接,并且此超链接必须重定向父页面(包含iframe的页面),则可以使用parent javascript objetc更改父URL。

所以,你可以这样做:

parent.document.location.href = sender.href + '&count=' + param1 + '&date=' + param2;