Frage

Ich bin mit ASP.NET 3.5 mit Masterpages. Meine Masterseite hat die Skriptverweise auf jquery und jQuery UI. Meine Web-Seite, die die Masterseite verwendet hat einen Skriptverweis für eine benutzerdefinierte JavaScript-Datei für diese Seite. Diese JavaScript-Datei hat jquery Anrufe in es (das heißt document.ready -> einrichten Eingabefelder wie Kalender)

.

Wenn ich die Website im Debug von Visual Studio ausführen, werden die Eingabefelder nicht als Kalender gesetzt. Allerdings, wenn ich das Skript aus der externen Datei und es in einem Script-Block in der Web-Seite zu kopieren, das Eingabefeld wird ein Kalender.

ich auch ein Element in der untergeordneten Seite (nicht sicher, ob das einen Unterschied macht). Ich habe die externe JavaScript-Datei in der Script verwiesen und außerhalb des Script und weder Arbeit.

Warum jQuery nicht in einem externen Arbeit Javascript-Datei, wenn der jQuery Skriptverweis in der Master-Seite befindet?

Jede mögliche Hilfe würde geschätzt.

Danke

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>

CHILD Suchrufcode

<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>
War es hilfreich?

Lösung

Ich möchte allen für ihre Vorschläge danken, aber ich machte einen „Knochen unter der Überschrift“ Fehler. Die Tags wurden fälschlicherweise immer noch in der externen js-Datei. Einmal entfernt, funktioniert alles wie erwartet. Ich entschuldige mich jede Zeit für die Aufnahme (und etwas verlegen).

Danke.

Andere Tipps

Ist das externe Skript unter dem jquery Skript enthalten? Vielleicht, in dem es die Reihenfolge die Skripte, die geladen und ausgeführt werden ...

Sind Sie sicher, dass der Verweis auf die jQuery-Datei in dem untergeordneten Objekt erscheint im Kopf des HTML-Dokuments?

Wenn nicht, setzen Sie ein Content in dem Tag und setzt die Verweise Sie in jedem Kind Seite benötigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top