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

Ish*_*han 0 c# asp.net

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

我得到的错误是

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

'System.Drawing.Image'不包含'ImageUrl'的定义,也没有扩展方法'ImageUrl'接受类型'System.Drawing.Image'的第一个参数(你是否缺少using指令或程序集引用) ?)---> Line2

最好重载方法匹配"System.Web.UI.ControlCollection.Add(System.Web.UI.Control)"具有一些无效参数---> 3号线

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

请帮我解决错误.

Nic*_*ers 6

看起来你正试图使用​​错误的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);
Run Code Online (Sandbox Code Playgroud)