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

时间:2010-10-15 19:01:18

标签: asp.net menu master-pages mailto

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

  1. 在VS2010(ASP.NET Web应用程序)中创建新项目。
  2. 将此控件添加到Default.aspx的底部(我正在使用VB。我不确定我是否会在C#项目中获得相同的结果): 超链接
  3. 点击F5(需要在IE中打开)。
  4. 当我点击mailto:链接时,会发生以下情况。

    1. 在IE中打开第二个标签。
    2. Outlook 2010中会打开一封空白电子邮件(这很好)。
    3. 第二个标签在IE中关闭。 (我相信这很正常。)
    4. IE中的原始页面现在显示“Internet Explorer无法显示网页”,浏览器地址栏中的网址是超链接控件中的电子邮件地址。
    5. 奇怪的是,如果我从母版页中删除控件并再试一次,一切正常。

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

      我到处寻找这个,找不到任何东西。我敢肯定,这意味着我做错了什么,但我无法想出这个。

      感谢。

2 个答案:

答案 0 :(得分:0)

我重新创建了您的方案,无法复制您的问题。

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

如果您在此之后仍有问题,请让我看看您的源代码。

答案 1 :(得分:0)

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