Хорошо, это странно. Я надеюсь, что это то, что я делаю неправильно, а не то, что у MS есть две технологии, которые просто не работают вместе. (UPDATE: см. Нижнюю часть сообщения для порядка тегов скриптов в разделе HEAD)ASP.NET MVC2: проверка на стороне клиента не работает с Start.js
Я пытаюсь использовать шаблон dataView и проверку на стороне клиента. Если я включаю ссылку на:
<script src="http://ajax.microsoft.com/ajax/beta/0911/Start.js" type="text/javascript"></script>
сам по себе шаблон шаблона данных отлично работает. но если я ставлю в следующих ссылках:
<script src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
тогда я получаю следующее сообщение об ошибке:
> Error: Type._registerScript is not a
> function Source File:
> http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxTemplates.js
> Line: 1
и:
> Error: Sys.get("$listings") is null
> Source File:
> http://localhost:12370/Listings Line:
> 76
Вот код вызова DataView:
$(document).ready(function() {
LoadMap();
Sys.require([Sys.components.dataView, Sys.scripts.jQuery], function() {
$("#listings").dataView();
Sys.get("$listings").set_data(listings.Data);
updateMap(listings.Data);
});
});
Я бы очень понравился помогите с этим. Спасибо!
UPDATE:
Я попытался перемещаясь по заказу последних 4 тегов сценария, но безрезультатно.
К сожалению, я должен был перечислить весь раздел главы относительно тегов скриптов. У меня есть эти сценарии в правильном порядке, поэтому я не думаю, что это проблема. Я отредактирую свое оригинальное сообщение, чтобы включить порядок скриптов. – Shaggy13spe