asp.net mvc 3 ненавязчивая проверка на стороне клиента не работает в т.е.

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"
        rel="stylesheet" type="text/css" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js" type="text/javascript"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"
        type="text/javascript"></script>
    <script src="//ajax.aspnetcdn.com/ajax/jQuery.Validate/1.7/jQuery.Validate.min.js"
        type="text/javascript"></script>
    <script src="//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js"
        type="text/javascript"></script>

Я использую аннотации данных для отображения сообщения об ошибке. В Firefox он работает нормально, но в IE он не отображает сообщение об ошибке на стороне клиента. По ссылке ниже JQuery 1.6 $('form').validate() не работает в IE7 и IE8, я пришел к выводу, что

Jquery Validate в настоящее время не работает с jQuery 1.6 в IE6, IE7 и IE8.

Я использую автозаполнение JQuery UI, Datepicker в моем проекте. Поэтому, если я изменяю версию jquery с 1.6.2 на jquery 1.5.2, моя проверка работает нормально, но автозаполнение начинает давать сбой.

как это решить? Какие-нибудь мысли?

1 ответ

jQuery.validate 1.8.1 является выпуском 2001 года, возможно, для решения этой проблемы, т. е. я интегрировал свой проект MVC 3 с проверкой на стороне клиента, и он отлично работает для меня.

Другие вопросы по тегам