У меня странная ошибка с Internet Explorer (в настоящее время версия 8, но та же проблема с 7). При нажатии на ссылку, такую как:
<a href="#">Hello</a>
страница полностью перезагружена, несмотря ни на что.
Однако такая ссылка:
<a>Hello</a>
будет работать правильно и не будет перезагружать всю страницу.
Существуют ли какие-либо настройки в IE, которые могут вызвать изменение этой функции?
Информация: я уже установил низкие параметры безопасности и отключил все дополнения, а также параметр «Включить сторонние дополнения ».
Любые предложения полезны, спасибо.
РЕДАКТИРОВАТЬ: Вот что я тестирую
<a href="#" id="btnAddStuff" runat="server" onclick="displayAddStuff();" style="cursor:pointer;">
<asp:Literal ID="litAddStuff" runat="server" Text="Add Stuff" /></a>
РЕДАКТИРОВАТЬ # 2: я проверил это с несколькими версиями IE. При чистой установке все работает правильно. Однако тестирование на компьютере произвольного пользователя с другими настройками вызывает проблему.
РЕДАКТИРОВАТЬ # 3: Спасибо за ответы о том, как сделать этот код лучше. Хотя я ценю это, мой вопрос, если кто-нибудь знает, есть ли настраиваемые параметры в Internet Explorer, которые могут заставить браузер запускать вышеуказанный код по-другому?