【发布时间】:2012-05-24 00:47:03
【问题描述】:
我有一个可用的 C# 2010 WEB 应用程序。
我将部分代码移到了一个新类中,如下所示:
namespace ShowDiagram1
{
public class MyDraw : WebForm1
{
public void DrawPicture () {
...
bitmap.Save(Server.MapPath("pic1.jpg"), ImageFormat.Jpeg);
Image1.ImageUrl = this.ResolveUrl("pic1.jpg");
...
}
}
}
报错信息如下:
对象引用未设置为对象的实例。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。
来源错误:
第 85 行:Image1.ImageUrl = ResolveUrl("pic1.jpg");
pic1.jpg 在上一行创建得很好。
Image1 是 WebForm1 上的元素
谢谢。
【问题讨论】:
-
在尝试设置 ImageUrl 之前,您似乎没有初始化 Image1。
bitmap.Save(...之前的“...”中有什么内容?