2012-09-12 62 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