【问题标题】:Redirect the parent frame inside an UpdatePanel on PostBack在 PostBack 上重定向 UpdatePanel 内的父框架
【发布时间】:2008-10-03 00:04:53
【问题描述】:

这是一个奇怪的问题,但我必须为我们的网站创建一个搜索框,该搜索框将在另一个网站上进行 iframe。当用户点击搜索按钮时,需要将父框架重定向到我们的搜索结果页面。

目前我所做的是让搜索按钮成为回发触发器,然后注册一个客户端脚本块来运行它:

if (window.parent) window.parent.location.href='<url>';

好的,但它看起来像一个hack & 这意味着如果用户在搜索后点击浏览器,它会将他们重定向回搜索结果页面。

有更好的方法吗?

【问题讨论】:

    标签: .net javascript asp.net-ajax updatepanel


    【解决方案1】:

    好的,既然没有其他人回答,我会试一试。

    首先,您是否正在以真实世界的方式测试您正在使用的代码?我担心在实际应用程序中,您的 iframe 页面和父页面不会驻留在同一个域中。如果是这样,您的代码不可能有任何方法将父窗口定向到任何 URL。

    如果允许您控制父框架的位置,您的代码对我来说看起来不错。如果你不希望新的网址出现在历史记录中,相信你可以使用:

    if (window.parent) { window.parent.location.replace("&lt;url&gt;"); }

    例如:"The Difference Between Javascript Redirect Methods"

    【讨论】:

    • 没关系,最后他们还是决定在一个全新的窗口中打开页面,但还是谢谢!
    猜你喜欢
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    相关资源
    最近更新 更多