-1

サーバー側で物事がどのように行われたかは問題ではないため、おかしくなりました。

マスター ページ:

<head runat="server>  
    <script src="jquery/jquery-2.0.2.min.js" type="text/javascript"></script>
    <asp:ContentPlaceHolder ID="PageHeadPlaceHolder" runat="server">
    </asp:ContentPlaceHolder>
</head>

コンテンツページ:

<asp:Content ContentPlaceHolderID="PageHeadPlaceHolder" Runat="Server">
<link href="prettyPhoto315/css/prettyPhoto.css" type="text/css" rel="stylesheet" />
<script src="prettyPhoto315/js/jquery.prettyPhoto.js" type="text/javascript" language="javascript"></script>
<script type="text/javascript" language="javascript">
    $(document).ready(function () {
        $("a[rel^='prettyPhoto']").prettyPhoto({
        });
    });
</script>
</asp:Content>

クライアントはjquery-2.0.2.min.jsを見つけますが、 「$ 参照が定義されていません」$(document).ready...
と言っ て実行に失敗します。


私は試した:

  1. <script src="jquery/jquery-2.0.2.min.js" type="text/javascript"></script>をコンテンツページに移動すると...すべてが正常に機能します。

  2. スクリプトの使用<script src="~/jquery/jquery-2.0.2.min.js" type="text/javascript"></script>
    はまったく見つかりません。

  3. <link href="prettyPhoto315/css/prettyPhoto.css" type="text/css" rel="stylesheet" />マスター ページに移動すると、ページに特定のスタイル シートが表示されません。

  4. 出力 HTML をチェックすると、正しい順序ですべて正しいように見えます。出力 HTML をhttp://pastebin.com/ULi228BFにアップロードしました

できるだけ早く助けてください。ありがとう。

4

2 に答える 2

1

jQuery ファイルをソリューション エクスプローラー ウィンドウからマークアップのコード ビューにドラッグして、マスター ページで宣言的に実行します。次に、それが機能するかどうかを確認し、2 つのバージョンのパスを比較します。

于 2013-06-19T15:57:44.000 に答える