ASP.NET - al loguearse el usuario se me renombre el menu con su mail

   
Vista:

al loguearse el usuario se me renombre el menu con su mail

Publicado por david ratadc9@gmail.com (4 intervenciones) el 08/07/2016 17:54:43
Como les va gente, estoy teniendo mi primera experiencia como programador y sobre todo conociendo asp.net,
el tema es el siguiente. Tengo un componente menu en mi pagina y quiero que al loguearse el usuario se me renombre el menu con su mail. hay alguna propiedad para hacer esto? desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

al loguearse el usuario se me renombre el menu con su mail

Publicado por Esmeralda (19 intervenciones) el 10/07/2016 12:07:39
Hola podrias ser un poco mas espeficio, pero creo tener una idea de lo que quieres
transmitir.
Puedes guardar el mail en una variable y asignarla al componente que quieras cuando
se abra, asi te mostrara el mail.(Al momento de abrir un frame )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

al loguearse el usuario se me renombre el menu con su mail

Publicado por david (4 intervenciones) el 10/07/2016 17:11:42
tengo un procedimiento almacenado que me trae los datos del usuario registrado pero no logro dar con la propiedad del menu que me lo renombre con la variable que almacena el mail.
Lo que quiero hacer es algo parecido a la imagen pero en lugar del nombre(daniela vega) usar el mail del usuario
menu
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

al loguearse el usuario se me renombre el menu con su mail

Publicado por Javier Lopez Vargas (10 intervenciones) el 21/07/2016 08:33:42
Hola, lo puede hacer mediante label y al momento de cargar el perfil puedes hacer lo siguiente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void LoadText()
        {
            try
            {
                this.lblUNombre.Text = this._usuario.Nombre + " " + this._usuario.APaterno + " " + this._usuario.AMaterno;
                this.lblEmail.Text = this._usuario.Email;
                this.lblNombre.Text = this._usuario.Nombre;
                this.lblAPaterno.Text = this._usuario.APaterno;
                this.lblAMaterno.Text = this._usuario.AMaterno;
            }
            catch (Exception _e)
            {
                Console.WriteLine("Error: " + _e.Message);
            }
        }
este metodo lo inicias en el page load de la siguiente manera
1
2
3
4
5
6
7
8
9
10
11
12
13
protected void Page_Load(object sender, EventArgs e)
        {
            _userID = Convert.ToInt32(Session["UserID"].ToString());
            this._usuario = this.dcGeneral.GetTable<E.Usuario>().First(c => c.ID == _userID);
            this._perfil = this.dcGeneral.GetTable<E.Perfil>().First(c => c.ID == this._usuario.ID);
            if (!this.IsPostBack)
            {
                this.LoadImage();
                this.LoadText();
                this.LoadAmigos();
                this.LoadGaleria();
            }
        }
Espero te pueda servir
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar