mailto:.aspx 页面内容正文中的链接无法正常打开

发布于 2024-09-27 20:06:08 字数 625 浏览 1 评论 0原文

我遇到一个奇怪的问题,即使用母版页添加到 ASP.NET 页面正文的 mailto: 链接和 asp:menu 控件在 IE8 中不起作用(至少可能是其他版本)。重现步骤:

  1. 在 VS2010 中创建新项目(ASP.NET Web 应用程序)。
  2. 将此控件添加到 Default.aspx 的底部(我使用的是 VB。我不确定使用 C# 项目是否会得到相同的结果): 超链接
  3. 按 F5(需要在 IE 中打开)。

当我单击 mailto: 链接时,会发生以下情况。

  1. 第二个选项卡将在 IE 中打开。
  2. Outlook 2010 中将打开一封空白电子邮件(这很好)。
  3. 第二个选项卡在 IE 中关闭。 (我相信这是正常的。)
  4. IE 中的原始页面现在显示“Internet Explorer 无法显示该网页”,并且浏览器地址栏中的 url 是来自超链接控件的电子邮件地址。

奇怪的是,如果我从母版页中删除控件并重试,一切都会正常。

如果将超链接控件更改为常规 HTML,我会得到相同的结果。 超链接

我已经到处搜索这个但找不到任何东西。我确信这意味着我做错了什么,但我无法弄清楚这一点。

谢谢。

I'm having a weird problem where mailto: links added to the body of ASP.NET pages using master pages and the asp:menu control don't work in IE8 (at least, maybe other versions). Steps to reproduce:

  1. Create new project in VS2010 (ASP.NET Web Application).
  2. Add this control to bottom of Default.aspx (I'm using VB. I'm not sure if I'd have the same results with a C# project):
    HyperLink
  3. Hit F5 (needs to open in IE).

When I click on the mailto: link the following occurs.

  1. A second tab opens in IE.
  2. A blank email message opens in Outlook 2010 (this is good).
  3. Second tab closes in IE. (I believe this is normal.)
  4. The original page in IE now says "Internet Explorer cannot display the webpage" and the url in the browser's address bar is the email address from the hyperlink control.

The weird thing is that if I delete the control from the master page and try again, everything works.

I get the same results if I change the hyperlink control to regular HTML.
HyperLink

I have searched everywhere for this and can't find anything. I'm sure that means I'm doing something wrong, but I can't figure this one out.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

顾忌 2024-10-04 20:06:08

我已经重新创建了您的场景,但无法复制您的问题。

  • 您可能在 IE 中安装了一些加载项,导致出现这种奇怪的行为
  • 尝试在 Firefox/Chrome 中打开您的页面,以确保问题仅出现在 IE 上
  • 尝试重新安装 IE 以及您可能拥有的任何工具栏或浏览器加载项

如果仍然存在之后遇到问题,让我看一下你的源代码。

I've recreated your scenario and wasn't able to replicate your problem.

  • You may have some add-on installed in IE that is causing this weird behavior
  • Try opening your page in Firefox/Chrome, to make sure the problem is IE only
  • Try reinstalling IE and any toolbars or browser add-ons you may have

If you still have issues after this, let me take a look at your source code.

奢华的一滴泪 2024-10-04 20:06:08

我不确定这是否是一个完整的答案,但至少目前看来它是一种解决方法。我在这里找到了一个线程 http: //social.technet.microsoft.com/Forums/en-US/officeappcompat/thread/6e4700a7-eed1-4834-9c69-aa8415699fae 非常相似。最终,添加 TabProcGrowth = 0 注册表值通过本质上禁用 IE 8 的保护模式解决了我的问题。

I'm not sure this is a complete answer, but it seems to serve as a workaround for now at least. I found a thread here http://social.technet.microsoft.com/Forums/en-US/officeappcompat/thread/6e4700a7-eed1-4834-9c69-aa8415699fae that was very similar. Ultimately, adding the TabProcGrowth = 0 registry value fixed my problem by essentially disabling Protected Mode for IE 8.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文