我正在尝试在aspx文件中插入单独的javascript文件。插入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 literal来呈现脚本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>
答案 0 :(得分:1)
您应该能够使用文字文本标签而不使用服务器端控件包装器,如下所示:
<script type="text/javascript" src="<% $SPUrl:~sitecollection/Style%20Library/js/test.js %>"></script>
答案 1 :(得分: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>'