Object reference not set to an instance of an object fejl ?
jeg får denne fejl på min c# side Object reference not set to an instance of an object.Fejlen kommer fra en codebehind fil og fejlen opstår i denne del af koden.
jeg har prøvet at flytte rundt på ting men intet lader til at hjælpe. Jeg har forsøgt at løse problemet i et døgn nu men har ikke fundet noget via google som kunne hjælpe mig.
det er denne linie som er rød når jeg afvikler siden:
newUser.Password = Hamilton.Security.Security.EncryptPassword(Password.Text);
private void Register_Click(object sender, System.EventArgs e)
{
Hamilton.userobject.User newUser = new Hamilton.userobject.User();
newUser.Email = Email.Text;
newUser.Password = Hamilton.Security.Security.EncryptPassword(Password.Text);
newUser.FirstName = FirstName.Text;
newUser.LastName = LastName.Text;
newUser.Address = Address.Text;
newUser.PostalCode = PostalCode.Text;
newUser.City = City.Text;
newUser.Country = Country.Text;
newUser.HomePhone = HomePhone.Text;
newUser.MobilePhone = MobilePhone.Text;
newUser.WorkPhone = WorkPhone.Text;
//int UserID = newUser.Create();
//FormsAuthentication.SetAuthCookie( Email.Text, true );
//Response.Redirect("Default.aspx");
//Response.Write(UserID);
}
Userobject klassen ser sådan her ud:
public sealed class User : Hamilton.Business.BizObject
{
private int userID;
private string _Email;
private byte[] _Password;
private string _FirstName;
private string _LastName;
private string _Address;
private string _PostalCode;
private string _City;
private string _Country;
private string _HomePhone;
private string _MobilePhone;
private string _WorkPhone;
public User()
{
}
public int Create()
{
Userdb.userdb dataUser = new Userdb.userdb(ConfigurationSettings.AppSettings["ConnectionString"]);
//user dataUser = new user( ConfigurationSettings.AppSettings["ConnectionString"]);
userID = dataUser.Create(
Email,
Password,
FirstName,
LastName,
Address,
PostalCode,
City,
Country,
HomePhone,
MobilePhone,
WorkPhone);
return userID;
}
public string Email
{
get
{
return _Email;
}
set
{
_Email = value;
}
}
public byte[] Password
{
get
{
return _Password;
}
set
{
_Password = value;
}
}
public string FirstName
{
get
{
return _FirstName;
}
set
{
_FirstName = value;
}
}
public string LastName
{
get
{
return _LastName;
}
set
{
_LastName = value;
}
}
public string Address
{
get
{
return _Address;
}
set
{
_Address = value;
}
}
public string PostalCode
{
get
{
return _PostalCode;
}
set
{
_PostalCode = value;
}
}
public string City
{
get
{
return _City;
}
set
{
_City = value;
}
}
public string Country
{
get
{
return _Country;
}
set
{
_Country = value;
}
}
public string HomePhone
{
get
{
return _HomePhone;
}
set
{
_HomePhone = value;
}
}
public string MobilePhone
{
get
{
return _MobilePhone;
}
set
{
_MobilePhone = value;
}
}
public string WorkPhone
{
get
{
return _WorkPhone;
}
set
{
_WorkPhone = value;
}
}
}
}
