参考图像作为自定义控件类中的资源嵌入?

时间:2012-01-24 13:20:16

标签: c# asp.net resources custom-controls

我正在开发自定义复合ASP.net服务器控件。

它需要调用图像,我已将所述图像添加为嵌入式资源。但是,这样做我只能将图像作为位图文件,我需要将文件传递给Image Control,它只需要ImageURL或字符串路径。我怎样才能引用我的资源文件? 在我的资源中,我有称为“image1.gif”的图像 如果我编码:

Resources.image1

我将对象作为图像,但我不知道如何获取路径,以便我可以直接将其提供给我的Image组件。

提前致谢!

编辑:

string [] alarmArrayString = new string [5]; 通过for循环,我分配了适当的值。我在调试期间检查了它,并且所有5个占位符都有适当的值。

这些正确填充,似乎问题出在Page.ClientScript或获取Type。

例如:

orangeAlarm = new Image();
            orangeAlarm.ID = "orangeAlarmObject";
            orangeAlarm.ImageUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), alarmArrayString[1]);

我将Page.ClientScript和this.GetType分隔为:

ClientScriptManager cs = Page.ClientScript; 输入rsType = this.GetType();

我在这两个方面都得到了异常错误......

额外:

AssemblyInfo.cs示例:     [assembly:System.Web.UI.WebResource(“RDCButtonTest.Resources.401.gif”,“image / gif”)]     [assembly:System.Web.UI.WebResource(“RDCButtonTest.Resources.410.gif”,“image / gif”)]     [assembly:System.Web.UI.WebResource(“RDCButtonTest.Resources.411.gif”,“image / gif”)]

0 个答案:

没有答案