Försöker ge en "HtmlContainerControl" som ligger i en *.ascx fil ett värde genom att anropa en funktion i en klass från en annan klass men får felmeddelandet: Är säker på att det är ett jätte simpelt fel. Hej, Hittade felet men jag vet inte hur jag ska lösa det :(UserControl i codebehind
"System.NullReferenceException: Objektreferensen har inte angetts till en instans av ett objekt."
Default:
[code]
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Testing
{
public class Default:Page
{
public void Page_Load(object sender, EventArgs e)
{
header foo = new header();
foo.title("Default Page");
}
}
}
[/code]
Header
[code]
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Testing
{
public class header:UserControl
{
public HtmlContainerControl PageTitle;
public void title(string text)
{
this.PageTitle.InnerText = text;
}
}
}
[/code]Sv: UserControl i codebehind
Är det verkligen ingen som vet vad felet kan vara ?
Jag får felmeddelandet så fort jag försöker ge t.ex. en Label eller TextBox ett värde från en klass.Sv: UserControl i codebehind
Du verkar inte deklarera denna:
<code>
public HtmlContainerControl PageTitle;
</code>
bör vara.
<code>
public HtmlContainerControl PageTitle new HtmlContainerControl();
</code>
Mvh JohanSv: UserControl i codebehind
Jag använder mig av en mall vilket ställer till det.