0

我有代码:

namespace ShowDiagram1
{
    public partial class WebForm1 : System.Web.UI.Page
   {
         bitmap.Save(Server.MapPath("pic1.jpg"), ImageFormat.Jpeg);
        Image1.ImageUrl = this.ResolveUrl("pic1.jpg");
    }
}

它工作正常。我将此代码移至新课程

 namespace ShowDiagram1
 {
     public class MyDraw : WebForm1
     {
          ...
         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 已创建好。

谢谢。

4

1 回答 1

0

我认为这个问题的整个目标非常模糊,应该重新定义。如果 MyDraw 只是一个包含一些代码的实用程序类,那么它应该与继承无关,而是应该在构造函数中传递必要的数据并存储为变量。

于 2012-05-03T11:52:00.840 回答