Kielenä C#, ASP.NET -sivuja tekemässä.
Toteutan sivut MasterPage-ratkaisulla. MasterPage:llä on alasvetovalikko ja painike, sekä ContentPlaceHolder, jossa näytetään Sivu1.aspx.
Alasvetovalikosta valitun arvon pitäisi palautua painikkeen painamisen jälkeen Sivu1.aspx:ssä olevaan tekstikenttään, mutta selaimeen tulostuu virheilmoitus
"System.NullReferenceException: Object reference not set to an instance of an object."
ja alempana viitataan Sivu1:ssä olevaan tekstikenttään joka on merkitty punaisella. En vain ymmärrä mikä siinä on vikana kun eräässä toisessa projektissa tuo toimii mutta tässä ei??
MasterPage:n koodi:
public partial class MasterPage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
public DropDownList kayttaja
{
get { return DropKayttaja; }
}
protected void Btnproperty_Click(object sender, EventArgs e)
{
Server.Transfer("Sivu1.aspx");
}
}Sivu1:n koodi:
public partial class Sivu1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string kayttaja = Request["DropKayttaja"];
TextBox1.Text = kayttaja.ToString();
}
}Osaisiko joku auttaa? Onko tuossa koodissa jokin vikana?
Mod. lisäsi kooditagit
Tämä korjaantui, kun vaihdoin tiedonvälitystapaa Response.Redirectiin. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.