1

我正在一个 asp.net 网站上创建 ImageButtons。但是,有时,给定文本不存在图像,在这些情况下,我不想显示“损坏的图像”,而是想简单地将字符串转换为图像并显示.

我已经看到如何使用 C# 和 .NET 从文本字符串创建位图/图像,但是,我不确定如何将其用于 asp.net 项目。ImageButton 需要一个 ImageUrl ......那么当我尝试动态创建图像时该怎么办?有没有一种方法可以创建它们并将它们保存在某个我可以指向的地方,或者有一种方法可以创建和显示不需要保存它们的图像?

任何关于如何实现这一点的提示将不胜感激。谢谢!

4

3 回答 3

0

当然可以。

使用 GeneratedImage 控件在 ASP.NET 中动态生成和缓存图像

于 2012-01-29T06:32:39.627 回答
0

尝试使用 aLinkButton代替。您可以使用File.Exists查看文件是否存在,如果您需要找到该文件的应用程序路径,则可能必须使用VirtualPathUtility.ToAppRelative 。如果文件不存在,您可以将LinkButtons 值设置为文本表示的名称,否则您可以放置​​一个图像标签(希望设置其 alt 属性)。

于 2012-01-29T06:36:36.817 回答
0

通常认为这不是好的做法,但您可以轻松添加对 Windows 窗体的引用并使用 GDI+。我已经做过很多次了。这是一个链接:

http://www.codeproject.com/Articles/1827/Web-Graphics-On-The-Fly-in-ASP-NET

于 2012-01-29T06:57:10.270 回答