【问题标题】:How to redirect from user control placed in iframe?如何从放置在 iframe 中的用户控件重定向?
【发布时间】:2011-07-25 05:15:30
【问题描述】:

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

<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 中包含的用户控件内的链接)。

有什么建议吗?谢谢

【问题讨论】:

    标签: javascript asp.net iframe redirect


    【解决方案1】:

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

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

    所以,你可以这样做:

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

    【讨论】:

      猜你喜欢
      • 2012-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      相关资源
      最近更新 更多