2009-06-04 19 views
0

MasterPagesでASP.NET 3.5を使用しています。私のマスターページには、jqueryとjqueryのUIへのスクリプトリファレンスがあります。マスターページを使用する私のWebページには、そのページのカスタムjavascriptファイルのスクリプトリファレンスがあります。このjavascriptファイルにはjquery呼び出しがあります(つまり、document.ready - >入力ボックスをカレンダーとして設定します)。jQueryがMasterPagesで外部jsファイルを呼び出す

Visual StudioからデバッグでWebサイトを実行すると、入力ボックスがカレンダーとして設定されていません。ただし、外部ファイルからスクリプトをコピーしてWebページのスクリプトブロックに含めると、入力ボックスはカレンダーになります。

子ページにも要素があります(違いがあるかどうかはわかりません)。私は、ScriptManagerの外でScriptManagerの外にあるjavascriptファイルを参照しており、どちらも動作していません。

なぜjQueryスクリプトリファレンスがマスターページにある場合、外部のjavascriptファイルでjQueryが機能しないのですか?

ご協力いただければ幸いです。

おかげ

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

Firebugまたは別のデバッガでFirebugをロードすると、rule.jsのURLが正しくアクセス可能ですか? – Jab

+0

ページソースを見ると、すべて正しいです。 – Jeff

答えて

1

私は皆様のご提案に感謝したいと思いますが、私は間違いを犯しました。タグは間違いなく外部のjsファイルに残っていました。一度削除すると、すべて正常に動作します。私は皆の時間を取ること(そして多少恥ずかしい)をお詫びします。

ありがとうございました。

+0

あなたはそれを理解してうれしい:) – jjxtra

0

は、外部スクリプトですjqueryのスクリプトの下に含まれますか?おそらく、スクリプトがロードされ実行される順序です...

+0

jQueryスクリプトリファレンスはマスターページにあり、外部スクリプトリファレンスはマスターページを継承するWebページにあります。 – Jeff

+0

ブラウザから 'ソースの表示'を行うと、外部スクリプトリファレンスがjqueryスクリプトリファレンスの下に表示されますか? – jjxtra

+0

はい、jqueryリファレンスの後に外部スクリプトが表示されます – Jeff

0

子オブジェクトのjQueryファイルへの参照がHTML文書の先頭に表示されていますか?

もしそうでなければ、タグにContentPlaceHolderを置き、必要な参照を各子ページに配置します。

+0

「タグにContentPlaceHolderを置く」という意味はわかりません。あなたは精巧にお考えですか? – Jeff

関連する問題