Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Modifica MasterPage in runtime

    Ciao a tutti...

    Ho visto come si può modificare una MasterPage in runtime inserendo semplicemente questo frammento di codice:

    Dim nomeVar As Label = CType(Master.FindControl("nomeVarReale"), Label)

    nomeVar.Text = nomeVar.Text & txtxxx.Text

    dove nomeVarReale è il nome della variabile contenuta nella MasterPage.master.


    e funziona benissimo....

    il problema è ke adesso dovrei fare lo stesso lavoro su un'altra MasterPage annidata...
    mi spiego meglio.

    Ho nel Content della MasterPage.master un'altra MasterPage2.master in cui c'è una label: lblUtente.

    La pagina xxx.aspx si riferisce alla MasterPage.master (è la pagina di login).
    Effettuato il login, mi deve mettere nella label lblUtente della MasterPage2.master il nominativo della txtUtente della xxx.aspx.

    ho provato con:

    Dim Master_lblUtente As Label = CType(Master.Page.FindControl("lblUtente"), Label)
    Master_lblUtente.Text = Master_lblUtente.Text & txtLogin.Text

    ma genere il seguente problema:

    System.NullReferenceException = {"Riferimento a un oggetto non impostato su un'istanza di oggetto."}


    Qualcuno sa come fare??? So ke potrei usare i Session("xxx"), ma volevo provare con questo medoto invece.

    Grazie mille
    --- da enryb_89 ---

  2. #2
    il find control funziona, penso che sia un errore di container.
    il tuo find dovrebbe essere tipo:


    Page.Master.Master.FindControl(....)


    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.