Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Tiedonvälitys Server.Transfer ei toimi!

Keanna [30.09.2010 12:11:19]

#

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

Keanna [06.10.2010 14:08:22]

#

Tämä korjaantui, kun vaihdoin tiedonvälitystapaa Response.Redirectiin. :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta