我正在开发自定义复合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”)]