我有一个带有以下超链接的用户控件:
<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
答案 0 :(得分:0)
我不太明白你的问题,但我会尽力帮忙。
如果iframe中有超链接,并且此超链接必须重定向父页面(包含iframe的页面),则可以使用parent
javascript objetc更改父URL。
所以,你可以这样做:
parent.document.location.href = sender.href + '&count=' + param1 + '&date=' + param2;