質問

私はMasterPagesでASP.NET 3.5を使用しています。私のマスターページは、jQueryとjQueryのUIへのスクリプト参照を持っています。マスターページを使用しています私のウェブページは、そのページのjavascriptのファイルのカスタムのためのスクリプト参照を持っています。このJavaScriptファイルは、その中にjQueryのコール(即ちdocument.ready - >カレンダーのような入力ボックスを設定する)を有する

を。 私は、Visual Studioからデバッグ中にウェブサイトを実行すると、

、入力ボックスは、カレンダーのように設定されていません。私は外部ファイルからスクリプトをコピーして、Webページ内のスクリプトブロックに含める場合は、入力ボックスがカレンダーになります。

私はまた、子ページ(それが違いを作るかどうかわからない)の要素を持っています。私は、のScriptManagerとのScriptManagerとどちらも仕事以外に外部のJavaScriptファイルを参照しています。

jQueryのスクリプト参照は、マスターページに存在する場合、なぜjQueryの外部のJavaScriptファイルでは動作しないのですか?

任意の助けいただければ幸います。

おかげ

マスターページ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>

子ページCODE

<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