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.