无法创建抽象类或接口“System.Drawing.Image”的实例

本文关键字:Image Drawing 实例 System 创建 抽象类 接口 | 更新日期: 2023-09-27 17:56:19

Image img = new Image();
img.ImageUrl = "images/sample1.jpg?rnd=" + (new Random()).Next();  
    // added random for caching issue.
this.Controls.Add(img);

我收到错误,因为

无法创建抽象类或接口"System.Drawing.Image"的实例--->第 1 行

"System.Drawing.Image"不包含"ImageUrl"

的定义,并且找不到接受类型为"System.Drawing.Image"的第一个参数的扩展方法"ImageUrl"(您是否缺少使用指令或程序集引用? ---> 2号线

'System.Web.UI.ControlCollection.Add(System.Web.UI.Control)' 的最佳重载方法匹配在第 3 行--->有一些无效参数

错误 10 参数"1":无法从"System.Drawing.Image"转换为"System.Web.UI.Control"

请帮助我解决错误。

无法创建抽象类或接口“System.Drawing.Image”的实例

看起来您尝试使用错误的 Image 类。 完全限定它,它应该像您期望的那样工作。

  System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image();
    img.ImageUrl = "images/sample1.jpg?rnd=" + (new Random()).Next();  // added random for caching issue.
    this.Controls.Add(img);