2012-09-12 61 views
0

我目前使用自定義控件中的嵌入式資源。我有嵌入圖像的導航等圖標。但是,我需要能夠在嵌入式JavaScript中使用這些圖像來根據特定標準更改圖像。Javascript嵌入式圖像資源

我知道如何訪問c#asp.net頁面中的嵌入式資源,但不能在JavaScript中訪問。

我試過以下沒有成功。

document.getElementById('button1').src = "NAMESPACE.FOLDER/DIRECTORY.IMAGE.png"; 

我不相信我寫的JavaScript是錯誤的,只是如何訪問圖像。

我對CSS/C#代碼的替代品不感興趣,因爲它必須用JS完成。

任何幫助,將不勝感激。

在此先感謝。

回答

0

如果已定義項目的虛擬路徑,請嘗試在src之前使用斜槓訪問映像文件。

如果沒有定義,請執行以下操作來定義你的項目的虛擬路徑(我假設你有的Visual Studio工作):

  1. 點擊您的項目名稱(而不是解決方案)。
  2. 在屬性窗口中,將虛擬路徑屬性更改爲"/"
+0

是的我正在使用visual studio。我會試試看看它是否有效。 – RiggleBits

+1

在visual studio 2010中,我無法找到/定義項目虛擬路徑。我希望在javascript中使用這樣的東西。 document.getElementById('button')。src ='<%= WebResource(「MyNameSpace.MyImagesFolder.TEST.png」)%>'; – RiggleBits

+0

這可能是答案http://support.microsoft.com/kb/910442 – RiggleBits