1

別のjavascriptファイルをaspxファイルに挿入しようとしています。Javscriptファイルを挿入する最良の方法は何ですか?

私はもう試した

<asp:Literal runat="server" Text='<script type="text/javascript" src="<% $SPUrl:~sitecollection/Style%20Library/js/test.js %>" ></script>' />

aspxファイル内でこれを行う理由は、このコードを表示モードで実行するだけでよいためです。

<PublishingWebConrols:EditModePanel ID="Fancyboxdisplay" runat="server" PageDisplayMode="Display">
     <asp:Literal runat="server" Text='<script type="text/javascript" src="<% $SPUrl:~sitecollection/Style%20Library/js/test.js %>" ></script>' />
</PublishingWebControls:EditModePanel>

解決策 aspリテラルは、スクリプトsrcをレンダリングする場合にのみ使用してください

<PublishingWebConrols:EditModePanel ID="Fancyboxdisplay" runat="server" PageDisplayMode="Display">
     <script type="text/javascript" src="<asp:Literal runat="server" Text='<% $SPUrl:~sitecollection/Style%20Library/js/test.js %>/>" ></script>' 
</PublishingWebControls:EditModePanel>
4

2 に答える 2

1
<PublishingWebConrols:EditModePanel ID="Fancyboxdisplay" runat="server" PageDisplayMode="Display">
 <script type="text/javascript" src="<asp:Literal runat="server" Text='<% $SPUrl:~sitecollection/Style%20Library/js/test.js %>/>" ></script>' 

于 2012-04-19T11:02:25.990 に答える
1

次のように、サーバー側のコントロールラッパーなしでリテラルテキストタグを使用できるはずです。

<script type="text/javascript" src="<% $SPUrl:~sitecollection/Style%20Library/js/test.js %>"></script>
于 2012-04-19T07:43:16.743 に答える