MasterPages で ASP.NET 3.5 を使用しています。私のマスター ページには、jquery および jquery UI へのスクリプト参照があります。マスター ページを使用する Web ページには、そのページのカスタム JavaScript ファイルのスクリプト参照があります。この JavaScript ファイルには jquery 呼び出しが含まれています (つまり、document.ready --> 入力ボックスをカレンダーとして設定します)。
Visual Studio からデバッグで Web サイトを実行すると、入力ボックスがカレンダーとして設定されません。しかし、スクリプトを外部ファイルからコピーして Web ページのスクリプト ブロックに含めると、入力ボックスがカレンダーになります。
子ページにも要素があります(それが違いを生むかどうかはわかりません)。ScriptManager と ScriptManager の外部で外部 JavaScript ファイルを参照しましたが、どちらも機能しません。
jQuery スクリプト参照がマスター ページにある場合、jQuery が外部 JavaScript ファイルで機能しないのはなぜですか?
どんな助けでも大歓迎です。
ありがとう
マスターページコード
<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>