Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248

    Login e visualizzazizone Nome Utente

    salve,

    sto seguendo il tutorial ed ho fatto un po' d'esperienza con l'oggetto login.
    Sembra funzionare tutto bene, però non capisco dove sbaglio.

    Dopo aver effettuato l'autenticazione, uso nel page_Load l'oggetto Login Utente per dare il benventuo all'utente e funziona.
    /* Messaggio di Benvento all'Utente loggato*/
    LoginName Utente1 = (LoginName)Master.FindControl("Utente");
    Utente1.FormatString = "Benvenuto {0}!";

    Però vorreri, al tempo stesso, usare il nome utente o qualche altro campo nell'intestazione della pagina, attraverso un oggetto text od una variabile

    /* Cambia l'Intestazione nell'Header della Pagina*/
    Label Utente = (Label)Master.FindControl("lblInte01");
    Utente.Text = "Utente " + Utente1.FormatString;

    Nella Visualizzazione, invece di visualizzarmi il nome dell'utente, mi visualizza {0}.

    Ho letto che '{0}' permette la visualizzazioen dell'utente, probabilmente in un oggetto stringa lo vede come tale e non come dato da trasformare, come posso fare per memorizzarlo in una variabile?

    grazie

  2. #2
    Ciao, il nome dell'utente lo puoi recuperare da User.Identity.Name una volta loggato.

    Per cambiare l'intestazione nell'header prova:

    (Label)Master.FindControl("lblInte01").text = "Utente " + User.Identity.Name;

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    grazie Max,

    ma dove posso trovare tutte le proprietà di un oggetto?
    c'é un link o un libro?

    Scusa la domanda, non so se ho sbagliato io o se il comando non l'accetta.

    Nell'istruzione che mi hai dato:
    (Label)Master.FindControl("lblInte01").text = "Utente " + User.Identity.Name;
    mi dà l'errore che il .text non è esatto.
    Ho agganciato il comando User.Identity.Name; e funziona.

    Significa che bisogna sempre creare una variabile:
    Label Utente = (Label)Master.FindControl("lblInte01");
    ed aquesta agganciarci la prorietà che interessa?

    ciao

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.