Visual Basic 8 (2005)WebFormsVisual Studio 2005.NET 2.0中级开发Visual StudioWindows.NETVisual BasicASP.NET
ASP.NET 2.0 与自定义渲染器 - 可数据绑定的图像控件
该项目包含一个 Web 自定义控件,用于直接从数据库渲染图像。可用于图像字段、文本、日期或数字字段(它生成包含文本的图像),以及 URL 字段(如常规图像控件)。
引言
该项目包含一个 Web 自定义控件,用于直接从数据库渲染图像。它可以用于图像字段、文本、日期或数字字段(它生成包含文本的图像),以及 URL 字段(如常规图像控件)。
查看 v.2.0 此处。
背景
该项目受到 CodeProject 上 dev2dev 撰写的一篇文章的启发:在 ASP.NET 中创建动态图像。部分代码取自该项目。
工作原理
基本上,此控件从数据库字段(图像、文本、日期/时间、数值)中获取值,生成一个临时图像,并将生成的文件转发给一个经典的图像控件。
关注点
要测试此控件
- 打开或创建一个网站。
- 将VSCustomRendererLibrary引用添加到网站。
- 打开/创建一个新的ASPX页面。
- 添加一个连接到表或视图的
SqlDataSource
(该项目已使用 SQL Server 2005 EE 进行测试)。 - 添加一个
GridView
并将其连接到SqlDataSource
。 - 在
GridView
中,添加图像列并将其转换为模板字段。 - 从
GridView
工具栏菜单中选择编辑模板。 - 将
VSCustomRenderer
添加到ItemTemplate
中。将控件绑定到数据源字段。
您可以绑定
ImageValue
-> 到一个图像字段。TextToRender
-> 到一个文本/日期/时间/数值字段(此功能可用于渲染包含特殊字符的文本,或防止自动收集电子邮件或其他联系方式数据)。PictureUrl
-> 到包含图像文件 URL 的字段。
其他属性不言自明
ImageWidth
ImageHeight
ImageBorderStyle
ImageBorderWidth
ImageBorderColor
ImageToolTip
AlternateText
TextBackgroundColor
TextForeColor
TextFont
历史
该项目托管在 CodePlex 网站上。最新版本可以在 此处 找到。