-1

ASP.NET ページに 2 つの Javascript ファイルが読み込まれています。1 つは CommonUI.js で、もう 1 つは Entity.Js です。

ページは、CommonUI.Js の関数を呼び出す Entity.Js の関数を呼び出します。ただし、私のローカル環境では、「CommonUI」が定義されていないというエラーが表示されます。

彼らの実稼働環境ではこれで問題ありません。

CommonUI.js がロードされていることを確認しました。これをデバッグすると、Entity.Js の関数が起動されますが、CommonUI (CommonUI.WindowResize()) で呼び出されている関数が未定義のオブジェクトを指しているため、失敗します。

だから私の質問は... CommonUI が私のローカルホストだけで定義されていないのはなぜですか?

4

1 に答える 1

0

あなたの問題は、JS ファイルに使用されているパスに関連している可能性があると思います。

ページのヘッダーに両方の JS ファイルへの参照を追加できます。

<script type="text/javascript" src='<%= Page.ResolveUrl("~/js/Entity.js") %>'></script>
<script type="text/javascript" src='<%= Page.ResolveUrl("~/js/CommonUI.js") %>'></script>

マスター ページ構造を使用している場合は、ASP プレースホルダー サーバー コントロール内で参照をラップする必要がある場合があります。

    <asp:PlaceHolder ID="PlaceHolder1" runat="server">
        <script type="text/javascript" src='<%= Page.ResolveUrl("~/js/Entity.js") %>'></script>
        <script type="text/javascript" src='<%= Page.ResolveUrl("~/js/CommonUI.js") %>'></script>
    </asp:PlaceHolder>
于 2012-07-17T03:04:50.107 に答える