2014-04-08 32 views
1

我要添加Java腳本文件作爲嵌入的資源文件,以嵌入式的JavaScript文件給靜態的名字,我跟着Here如何在asp.net資源

提到的指令一旦生成文件在HTML文件中顯示這個添加的JavaScript文件如下:

<script src="/ScriptResource.axd?d=lyBGZNf7CGO603CCJNN8yTrjkoAldyy52iy559T1liheYL57VNFeGimuj8ohz4WEtG3M7F5mpO883thOOPBBT8UuRhleAeRuCd6qODUlQGDXzJGW4TK9TYCIXV9igRZ2M5X_-hyrlo8u3Dz5IHY-Pg2&amp;t=60342d3a" type="text/javascript"></script> 

而不是這個動態生成的名稱,我需要添加這樣的名稱。

<script src="/ScriptResource.axd?d=UpdatePanelAnimation.js" type="text/javascript"></script> 

我該怎麼做?

編輯: 我的Java腳本文件是在單獨的項目

回答

2

可以使用的ScriptManager以這種方式來創建自己的refernece:

<asp:scriptmanager runat="server"> 
    <scripts> 
     <asp:scriptreference name="WebForms.js" assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" path="~/1.js"> 
     <asp:scriptreference name="MicrosoftAjaxWebForms.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" path="~/3.js"> 
     <asp:scriptreference name="MicrosoftAjax.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" path="~/4.js"> 
    </asp:scriptreference></asp:scriptreference></asp:scriptreference></scripts> 

這將使HTML一樣這個:

<script src="/DeAXDify/ScriptResource.axd?d=etBSwiV14lSQ0YmAEYFkRsEWCxZgNT44ZlBMp0-JG80D6vYrSWRwH-xgjsikUbq5SId1HBi_Zo1MRBZ--Iho5A2&t=1761aa8f" type="text/javascript"></script> 
<script src="1.js" type="text/javascript"></script> 
<script src="3.js" type="text/javascript"></script> 
<script src="4.js" type="text/javascript"></script> 

你可能會發現更多的信息在這裏: http://www.hanselman.com/blog/ASPNETAjaxScriptCombiningAndMovingScriptResourceaxdsToStaticScripts.aspx

+0

我的java腳本是在單獨的項目。所以我不能給這樣的路徑。 – DevT