У меня возникла странная проблема, когда mailto: ссылки, добавленные в тело страниц ASP.NET, используя мастер-страницы и элемент управления asp: menu работать в IE8 (по крайней мере, возможно, в других версиях). Операции по воспроизведению:mailto: ссылки в содержимом тела .aspx-страниц не открываются должным образом
- Создать новый проект в VS2010 (веб-приложение ASP.NET).
- Добавить этот элемент управления для нижней Default.aspx (я использую VB Я не уверен, если бы я иметь те же результаты с проектом C#.): гиперссылкой
- Hit F5 (необходимо открыть в IE).
Когда я нажимаю на mailto: link, происходит следующее.
- Вторая вкладка открывается в IE.
- Открывается пустое сообщение электронной почты в Outlook 2010 (это хорошо).
- Вторая вкладка закрывается в IE. (Я считаю, что это нормально.)
- Исходная страница в IE теперь говорит, что «Internet Explorer не может отображать веб-страницу», а URL-адрес в адресной строке браузера - это адрес электронной почты из элемента управления гиперссылкой.
Странно, что если я удалю элемент управления с главной страницы и повторю попытку, все будет работать.
Получаю те же результаты, если я изменил управление гиперссылкой на обычный HTML. HyperLink
Я искал везде для этого и ничего не могу найти. Я уверен, что это означает, что я делаю что-то неправильно, но я не могу понять этого.
Спасибо.
ОБНОВЛЕНИЕ: Если я запускаю IE в режиме «без надстроек», все работает нормально. Я попытался отключить ВСЕ дополнения, и это не устранило проблему. Затем я сброшу все настройки IE и даже установил флажок для удаления личных данных. Это все еще не исправить, но как только я переключаюсь на «без надстроек», все работает нормально. Кроме того, страница отлично работает в FF/Chrome. –
UPDATE 2: Я нашел поток на форуме Silverlight, который упомянул что-то подобное, но сказал, что проблема исчезла при запуске IE 8 «как администратор». Я тестировал, работая как администратор, и проблема действительно исчезла. –