У меня есть нечетная проблема с веб-формой с использованием HTMLButton в asp.net. Для форматирования мне нужно использовать конструкцию <button>
, которая в порядке, она работает в каждом другом браузере, но IE11.HtmlButton не работает проверка на стороне клиента в IE11
<button id="cmdLogin" runat="server" OnServerClick="cmdLogin_OnServerClick" class="btn btn-more" ValidationGroup="Login" CausesValidation="True">
Login
</button>
Когда я устанавливаю стандартный элемент управления кнопкой asp.net, он работает, выполняется проверка на стороне клиента. Различие я вижу между кнопками функции OnClick, что ASP.Net впрыскивает:
if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate('ModalLogin'); __doPostBack('ctl00$scriptsFooterPlaceholder$TDF971800010$cmdLogin','')
Я знаю, что IE11 были некоторые проблемы с __doPostBack
.Net 4 для, но я на .Net 4.51, так что я не» Думаю, это так. Нет ошибок JavaScript, которые я могу увидеть, которые остановят его (и при стандартной тестовой проверке я думаю, что скрипт на стороне клиента работает) и в каждом другом браузере, который я тестировал (Chrome, FF, Safari, IE8, IE9, IE10) он работает, просто IE11.
Кто-нибудь видел такой вопрос?