我有一个奇怪的问题,mailto: 使用母版页添加到 ASP.NET 页面正文的链接和 asp:menu 控件在 IE8 中不起作用(至少,可能是其他版本)。重现步骤:
- 在 VS2010(ASP.NET Web 应用程序)中创建新项目。
- 将此控件添加到 Default.aspx 的底部(我使用的是 VB。我不确定在 C# 项目中是否会得到相同的结果):HyperLink
- 按 F5(需要在 IE 中打开)。
当我单击 mailto: 链接时,会发生以下情况。
- 在 IE 中打开第二个选项卡。
- 在 Outlook 2010 中打开一封空白电子邮件(这很好)。
- 第二个选项卡在 IE 中关闭。(我相信这是正常的。)
- IE 中的原始页面现在显示“Internet Explorer 无法显示该网页”,并且浏览器地址栏中的 url 是来自超链接控件的电子邮件地址。
奇怪的是,如果我从母版页中删除控件并重试,一切正常。
如果我将超链接控件更改为常规 HTML,我会得到相同的结果。超链接
我到处寻找这个,找不到任何东西。我确定这意味着我做错了什么,但我无法弄清楚这一点。
谢谢。