jQueryのは、マスターページとのjs外部ファイルに呼び出し、
-
11-09-2019 - |
質問
私は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を入れて、あなたはそれぞれの子ページに必要な参照を置きます。