У меня странная проблема, когда mailto: ссылки добавляются в тело страниц ASP.NET с использованием главных страниц и элемент управления asp: menu не работают в IE8 (по крайней мере, возможно, в других версиях). Шаги для воспроизведения:
- Создание нового проекта в VS2010 (веб-приложение ASP.NET).
- Добавьте этот элемент управления в конец Default.aspx (я использую VB. Я не уверен, что у меня будут такие же результаты в проекте C #):
HyperLink
- Нажмите F5 (необходимо открыть в IE).
Когда я нажимаю на ссылку mailto: происходит следующее.
- В IE открывается вторая вкладка.
- В Outlook 2010 открывается пустое сообщение электронной почты (это хорошо).
- Вторая вкладка закрывается в IE. (Я считаю, что это нормально.)
- На исходной странице в IE теперь написано «Internet Explorer не может отобразить веб-страницу», а URL-адрес в адресной строке браузера - это адрес электронной почты из элемента управления гиперссылкой.
Странно то, что если я удаляю элемент управления с главной страницы и пытаюсь снова, все работает.
Я получаю те же результаты, если изменить элемент управления гиперссылкой на обычный HTML.
HyperLink
Я искал это везде и ничего не могу найти. Я уверен, что это означает, что я делаю что-то не так, но я не могу понять это.
Спасибо.