mailto: ссылки в теле содержимого страниц .aspx не открываются должным образом - PullRequest
0 голосов
/ 15 октября 2010

У меня странная проблема, когда mailto: ссылки добавляются в тело страниц ASP.NET с использованием главных страниц и элемент управления asp: menu не работают в IE8 (по крайней мере, возможно, в других версиях). Шаги для воспроизведения:

  1. Создание нового проекта в VS2010 (веб-приложение ASP.NET).
  2. Добавьте этот элемент управления в конец Default.aspx (я использую VB. Я не уверен, что у меня будут такие же результаты в проекте C #): HyperLink
  3. Нажмите F5 (необходимо открыть в IE).

Когда я нажимаю на ссылку mailto: происходит следующее.

  1. В IE открывается вторая вкладка.
  2. В Outlook 2010 открывается пустое сообщение электронной почты (это хорошо).
  3. Вторая вкладка закрывается в IE. (Я считаю, что это нормально.)
  4. На исходной странице в IE теперь написано «Internet Explorer не может отобразить веб-страницу», а URL-адрес в адресной строке браузера - это адрес электронной почты из элемента управления гиперссылкой.

Странно то, что если я удаляю элемент управления с главной страницы и пытаюсь снова, все работает.

Я получаю те же результаты, если изменить элемент управления гиперссылкой на обычный HTML. HyperLink

Я искал это везде и ничего не могу найти. Я уверен, что это означает, что я делаю что-то не так, но я не могу понять это.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 октября 2010

Я не уверен, что это полный ответ, но, по крайней мере, пока он кажется обходным решением.Я нашел здесь нить http://social.technet.microsoft.com/Forums/en-US/officeappcompat/thread/6e4700a7-eed1-4834-9c69-aa8415699fae, которая была очень похожа.В конечном итоге, добавление значения реестра TabProcGrowth = 0 решило мою проблему, фактически отключив защищенный режим для IE 8.

0 голосов
/ 15 октября 2010

Я воссоздал ваш сценарий и не смог воспроизвести вашу проблему.

  • Возможно, в IE установлена ​​надстройка, вызывающая это странное поведение
  • Попробуйте открыть страницу в Firefox / Chrome, чтобы убедиться, что проблема только в IE
  • Попробуйте переустановить IE и любые панели инструментов или надстройки браузера, которые у вас могут быть

Если после этого у вас все еще есть проблемы, позвольте мне взглянуть на ваш исходный код.

...