【问题标题】:ASP.NET - Converting Text to an Image and Displaying on an ImageButtonASP.NET - 将文本转换为图像并在 ImageButton 上显示
【发布时间】:2012-02-21 12:14:31
【问题描述】:

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

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

非常感谢任何有关如何实现这一点的提示。谢谢!

【问题讨论】:

    标签: c# asp.net image imagebutton imageurl


    【解决方案1】:

    【讨论】:

    • 这看起来确实可以解决我的问题。从未使用过 VB,我有点害怕,但我会通读该页面,看看是否可以使用 C# 获得类似的东西。
    • VB 到 C# 相当简单。我曾经是 6 年的 VB.NET 开发人员,然后是 4 年的 c#。 (更喜欢 c#)。提示:半冒号和一切都是相反的。否则只需谷歌 VB 到 C# 翻译器。他们是一堆堆在那里。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-12-06
        • 1970-01-01
        • 2016-07-30
        • 2010-12-10
        • 2020-07-12
        • 2013-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多