0

我有一个可用的 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 上的元素

谢谢。

4

1 回答 1

1

Image1 变量未初始化。如果这是从网络表单复制的代码,您可能会在原始网络表单的“.designer”文件中找到初始化代码。只需搜索该变量的解决方案,您就会找到必要的代码。

于 2012-04-24T04:44:59.057 回答