ASP .NET Master Page

0

Witam moim problemem jest prawdopodobnie ta linijka:

((Label)Master.FindControl("Label2")).Text = (string)Session["login"]; 

próbuje napisać kawałek kodu który ma działać tak:
logujemy się na stronę i label2 zmiennia wartość na to co przechowuje login czyli w moim wypadku nazwa użytkownika wrzuciłem to tak

 protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["login"] != null)
            ((Label)Master.FindControl("Label2")).Text = (string)Session["login"];
    }

oczywiście to jest w Master Page dałem to w innym pliku i działało tylko jak przeładowuje stronę to gubi mi wartość którą przypisuje jak dam to w master page to wywala mi:

"An exception of type 'System.NullReferenceException' occurred in App_Web_qf0qhcwx.dll but was not handled in user code

Additional information: Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu."

niestety nie wiem co może być, bardzo proszę o pomoc.

0

Jak dasz w Master Page to się wykrzacza pewno przez to, że nie masz w nim"Label2".
A kod, który ma się nie wykonać podczas przeładowania daj w:

if (!this.IsPostBack)
{
} 

1 użytkowników online, w tym zalogowanych: 0, gości: 1