0

こんにちは、次のように私のページに JavaScript を含めたいと思います。

   <script runat="server" id="js_common_FluidInput" type="text/javascript" src="https://file.domain.com/Script/Common/FluidInput.js"></script>

しかし、私はこのエラーが発生します:

https://file.domain.com/Script/Common/FluidInput.js' は有効な仮想パスではありません。

私はこの解決策を見つけましたが、より良い解決策があることを本当に願っています:

       <% #if DEBUG %>
<script type="text/javascript src="https://file.domain.com/Script/Common/FluidInput.js"></script><% #else %><asp:literal runat="server" id="jsAncor" ></literal><% #endif %> 
4

1 に答える 1

0

ayilmaz は正しかったです。何らかの理由で runat="server" を使用すると、絶対パスを使用できず、相対パスしか使用できません。

相対パスを持つ他のタグでは、 runat="server" を使用しても問題ありませんでした

于 2014-07-07T20:29:17.923 に答える