Question

J'utilise ASP.NET 3.5 avec MasterPages. Ma page principale a les références de script à jquery et l'interface utilisateur jquery. Ma page web qui utilise la page principale a une référence de script pour une coutume fichier javascript pour cette page. Ce fichier javascript jquery a des appels en elle (à savoir document.ready -> mis en place des boîtes d'entrée comme des calendriers)

.

Quand je lance le site dans le débogage de Visual Studio, les boîtes d'entrée ne sont pas définies comme des calendriers. Cependant, si je copie le script du fichier externe et l'inclure dans un bloc de script dans la page Web, la boîte d'entrée devient un calendrier.

J'ai aussi un élément de la page enfant (pas sûr si cela fait une différence). J'ai référencé le fichier javascript externe dans le ScriptManager et à l'extérieur du ScriptManager et ni travail.

Pourquoi jQuery fonctionne pas dans un fichier javascript externe lorsque la référence de script jQuery réside dans la page principale?

Toute aide serait appréciée.

Merci

MASTER PAGE CODE

<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>

ENFANT CODE PAGE

<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>
Était-ce utile?

La solution

Je tiens à remercier tout le monde pour leurs suggestions, mais je fait une erreur « tête d'os ». Les balises ont été à tort encore dans le fichier js externe. Une fois retiré, tout fonctionne comme prévu. Je suis désolé de prendre en temps de tout le monde (et un peu gêné).

Merci.

Autres conseils

Le script externe comprend en dessous du script jquery? Peut-être qu'il est l'ordre dans lequel les scripts sont chargés et exécuter ...

Êtes-vous sûr la référence au fichier jQuery dans l'objet enfant apparaît dans la tête du document HTML?

Dans le cas contraire, mettre un ContentPlaceHolder dans l'étiquette et mettre les références dont vous avez besoin dans chaque page enfant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top