当前位置:编程学习 > C#/ASP.NET >>

System.NullReferenceException: 未将对象引用设置到对象的实例

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

using ComputerSpecialWeb.Model;
using ComputerSpecialWeb.Logic;

public partial class Admin_LogOn : System.Web.UI.Page
{
    AdminLogic adminlogin;
    protected void Page_Load(object sender, EventArgs e)
    {
      

    }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        AdminModel adminmodel = new AdminModel();
        //adminmodel.SetUserName(this.UserName.ID);
       // adminmodel.SetPassWord(this.PassWord.ID);
        adminmodel.GetuserName();
        adminmodel.GetpassWord();

        if (adminlogin.CheckAdmin(adminmodel) == true)
        {
            Response.Redirect("Main.aspx"); 
        }
        else
        {
            adminlogin.GeterrMessage();
        }

   }
}
--------------------编程问答-------------------- 错误行发生在哪里? --------------------编程问答-------------------- 单步跟踪判断null
AdminLogic adminlogin什么实例化 --------------------编程问答-------------------- 空指针。
到底报的是哪行的错? --------------------编程问答--------------------  if (adminlogin.CheckAdmin(adminmodel) == true)

这一个报错。 --------------------编程问答-------------------- you haven't initialize the  AdminLogic adminlogin;

protected void Page_Load(object sender, EventArgs e)
  {
AdminLogin adminLogin=new AdminLogin();
    }

--------------------编程问答--------------------
引用 5 楼 netwar 的回复:
you haven't initialize the AdminLogic adminlogin;

protected void Page_Load(object sender, EventArgs e)
  {
AdminLogin adminLogin=new AdminLogin();
  }

上面那个方法里面不是已经创建对象了么?
你把你的adminLogin.GetUerName();和adminLogin.GetPassWord();这两个方法贴出来 看一下
我感觉应该是这两行出错了 --------------------编程问答-------------------- AdminLogic adminlogin = new AdminLogic();
  protected void Page_Load(object sender, EventArgs e)
  {
   

  }
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,