При повышении Мосс публикации страниц с помощью jQuery, Я ударил следующие скорость bump:
Ошибка сервера в ' /’ Приложение.
Ошибка синтаксического анализа
Описание: Произошла ошибка при обработке ресурсов, требуемых для обслуживания этого запроса. Пожалуйста просмотрите следующие сведения об ошибке разбора конкретных и соответствующим образом изменить исходный файл.
Сообщение об ошибке синтаксического анализатора: Допускаются только элементы управления содержимым непосредственно в страницу содержимого, которая содержит элементы управления содержимым.
Ошибка источника:
Line 10: Line 11: Line 12: <script Line 13: type="text/javascript" Line 14: src="/jQuery/jquery-1.4.min.js">
Исходный файл: /_catalogs/masterpage/KCC_FacultyMember.aspx Линия: 12
Информация о версии: Корпорация Майкрософт.NET Framework версии:2.0.50727.4927; ASP.NET версии:2.0.50727.4927
Это было достаточно легко исправить (h/t к моему коллеге, Удай Ethirajulu). Убедитесь, что код jQuery живет внутри «PlaceHolderAdditionalPageHead», как показано:
<ASP:Содержание ContentPlaceholderID = «PlaceHolderAdditionalPageHead" runat = «server»>
<сценарий
Type = text/javascript""src="/jQuery/jQuery-1.4.min.js»>
</сценарий>
<сценарий type = «текст/javascript»>
$(документ).готов(функция() {
// Блестящий jQuery вещи идет здесь.
});
</сценарий>
</конец>
Следуй за мной по щебетать на http://www.twitter.com/pagalvin