Хорошо, это странно. Я надеюсь, что я что-то не так делаю, а не то, что у MS есть две технологии, которые просто не работают вместе. (ОБНОВЛЕНИЕ: см. Нижнюю часть сообщения о порядке тегов скрипта в разделе HEAD)
Я пытаюсь использовать шаблон dataView и проверку на стороне клиента. Если я включу ссылку на:
<script src="http://ajax.microsoft.com/ajax/beta/0911/Start.js" type="text/javascript"></script>
сам по себе шаблон dataview работает нормально. но если я вставлю следующие ссылки:
<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 тегов сценария, но безрезультатно.