ASP.NET自定义控件-在设计时从一组图像中渲染图像

时间:2020-03-06 14:45:01  来源:igfitidea点击:

我一直在研究ImageRotator控件,并于今晚完成了对它的所有清除工作,并且效果很好。但是,有一件事困扰着我。它在设计时不显示任何内容(我只是获得了图像占位符)。

我一直在谷歌搜索,并且遇到了Rick Strahl的一篇不错的文章(一如既往),该方法非常适用于路径清晰的单个图像。

但是,ImageRotator实际上只会采用文件夹路径并对其进行扫描,然后遍历这些路径。当前,这在设计时不起作用,因为图像"池化"不起作用(我在想是因为设计者未授予代码扫描文件系统的权限)。

那么,可以做到这一点吗?是否可以为控件实现自定义设计器并在那里提升权限(或者其他权限)?

Following饮茶后进行一些思考后的更新(我有多英国人!)

是否可以为控件创建设计器,创建图像,将其编码为base64并将其粘贴在代码库中并进行渲染?

这样,我就不必胡扯池中的图像了,因为我会有自己的^ _ ^

(尽管从池中抓取图像并比较好,因为那是用户选择的正确内容?)。

解决方案

嘿里克·斯特兰(Hey Rick Stranl)在这里也有一篇文章,介绍如何检测设计时间。如果在设计时就从池中给它一个固定的图像。例如,软陶占据第一个或者类似的位置。