外部组件中的嵌入式图像?

时间:2011-04-18 13:21:25

标签: asp.net dll user-controls

我正在为我们公司的网站开发一个插件。该组件允许用户相互发送消息。

实现这一点,我在开发过程中遇到了一些问题,例如LoadControl()无法正常工作(因为它似乎与项目相关,包括模块,而不是模块本身)。 我设法使用我在网上找到的方法解决了这个问题,但现在出现了下一个问题 - 图像。

为了使组件看起来更漂亮,图像将被用户欣赏图标。 但是,我再次陷入同样的​​问题。

例如,如果我想要一个ImageButton,我会将它的ImageUrl属性设置为“〜/ images / message.png”,但这确实引用了我的DLL中的内容,因此显然不起作用!

对于这类问题,是否有标准的,良好的解决方案?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用WebResources,查看

http://www.aspcode.net/Including-WebResource-in-ASPNET-server-control.aspx

或将控件程序集中的图像作为资源嵌入,并使用http模块提供,但是您必须在使用您的控件的应用程序的Web配置中声明该http模块。