2012-04-19 72 views
1

我試圖在aspx文件中插入一個單獨的javascript文件。什麼是插入javscript文件的最佳方式?在aspx文件中插入javascript文件,文字?

我已經試過

<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> 

回答

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>' 

1

,您應該能夠使用文字文本標籤沒有服務器端控件的包裝,因爲這樣的:

<script type="text/javascript" src="<% $SPUrl:~sitecollection/Style%20Library/js/test.js %>"></script>