Вопрос

Я использую ASP.NET 3.5 с MasterPages.На моей главной странице есть ссылки на скрипты для jquery и пользовательского интерфейса jquery.На моей веб-странице, использующей главную страницу, есть ссылка на сценарий для пользовательского файла JavaScript для этой страницы.Этот файл javascript содержит вызовы jquery (т.document.ready --> настроить поля ввода как календари).

Когда я запускаю веб-сайт в режиме отладки из Visual Studio, поля ввода не устанавливаются как календари.Однако если я скопирую сценарий из внешнего файла и включу его в блок сценария на веб-странице, поле ввода станет календарем.

У меня также есть элемент на дочерней странице (не уверен, имеет ли это значение).Я ссылался на внешний файл javascript в ScriptManager и за его пределами, но ни один из них не работает.

Почему jQuery не работает во внешнем файле JavaScript, если ссылка на сценарий jQuery находится на главной странице?

Любая помощь будет оценена по достоинству.

Спасибо

КОД ГЛАВНОЙ СТРАНИЦЫ

<head id="Head1" runat="server">
    <title>Customer Agreement Lifecycle Management System </title>
     <link rel="stylesheet" type="text/css" href="~/calms.css" />
    <link href="css/ui-lightness/jquery-ui-1.7.1.custom.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="<%=ResolveUrl("~/js/jquery-1.3.2.min.js") %>"></script>
    <script type="text/javascript" src="<%=ResolveUrl("~/js/jquery-ui-1.7.1.custom.min.js") %>"></script>
</head>

КОД ДЕТСКОЙ СТРАНИЦЫ

<asp:Content ID="Content1"   ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

    <script src="<%=ResolveUrl("~/js/rule.js") %>" type="text/javascript"></script>

    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
Это было полезно?

Решение

Я хочу поблагодарить всех за предложения, но я допустил «глупую» ошибку.Теги по ошибке все еще находились во внешнем js-файле.После удаления все работает как положено.Прошу прощения, что отнимаю у всех время (и несколько смущаю).

Спасибо.

Другие советы

Включен ли внешний сценарий ниже сценария jquery?Возможно, дело в порядке загрузки и запуска сценариев...

Вы уверены, что ссылка на файл jQuery в дочернем объекте отображается в заголовке HTML-документа?

Если нет, поместите ContentPlaceHolder в тег и поместите необходимые ссылки на каждую дочернюю страницу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top