【问题标题】:Why all my links opening in a new Window?为什么我的所有链接都在新窗口中打开?
【发布时间】:2013-04-27 16:55:54
【问题描述】:

最近我将一个 web 项目从 Framework 2.0 升级到 4.0

在我的主页上有几个链接。单击它们后,它会在同一窗口中打开。

有一个指向包含 Crystal Report Viewer 的页面的链接。一旦我访问该页面并返回主页,然后单击任何链接将在新窗口中打开它!

我仔细检查了我的网址,它们没有任何问题。

是什么导致了这种行为?以及如何防止这种情况发生?

注意:页面加载在框架内

谢谢

编辑:这仅发生在 IE 中

编辑 2 :我还尝试了 Krik 在这篇帖子中的建议 ASP.NET child window opens up on a new window on every post back 并添加了 <base target="_self">,但它不起作用。

EDIT 3:我的链接是这样的

<a class="MenuLinks" target="display" href="../REP/LdgrRep.aspx?pageId=34&mId=1&subModuelId=3">Party Ledger</a>

display 是我的框架的名称。

【问题讨论】:

  • 想解释投票否决?

标签: asp.net html visual-studio-2010 crystal-reports


【解决方案1】:

你提到你的框架的名字是display。还要确保将 id 也设置为 display

这可以解释您的问题。一些浏览器同时使用 nameid 来实现这一点,而有些则不能。

【讨论】:

    【解决方案2】:

    在 HTML 代码中,当您创建链接标记时,如果您有 target="_blank" 会导致它在新窗口中打开链接。

    检查你所有的

    【讨论】:

    • 没有凯文。这就是我的链接 http://..../MyApp/PL/REP/InstlDue.aspx?pageId=35&mId=1&subModuelId=3
    • 在您的 HTML 代码中,标签是什么样的?它应该是 但如果它看起来像 那么它将在新窗口中打开。
    • 我使用 target="myframe"。请看我的编辑。无论如何,它是第一次工作。但从第二次开始,情况就不同了
    • 你能把我链接到发生这种情况的网站吗?
    • 你的代码也显示 target="display" 只是把目标完全拿出来。它应该使它们在同一个窗口中打开。如果不是,这可能是您的“MenuLinks”类中的问题。
    猜你喜欢
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多