protected override void Page_Load(object sender, EventArgs e) { // Llamo a la clase base para gestionar que tenga sesión base.Page_Load(sender, e); // Leo la variable pasada por query string string _idUsuario = Request.QueryString["id"].ToString(); if ( int.TryParse(_idUsuario, out mIdUsuario) ) { if ( !IsPostBack ) { // Obtengo el usuario actual de la sesión int miUsuario = LRegistro.IdUsuario(Session); // Instancio la base de datos using ( LigoteaEntities bd = new LigoteaEntities() ) { gvConversacion.DataSource = bd .buscarMensajes(miUsuario, mIdUsuario) .ToList(); gvConversacion.DataBind(); } // using } // !IsPostBack } // if }
protected override void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); if ( !IsPostBack ) { int idMiusuario = LRegistro.IdUsuario(Session); using ( LigoteaEntities bd = new LigoteaEntities() ) { gvMensajes.DataSource = bd .buscarMensajes( LRegistro.IdUsuario(Session) ) .ToList(); gvMensajes.DataBind(); gvMensajes2.DataSource = bd.Mensajes .Where(d => d.IdUsuarioRecibe == idMiusuario) //.Select( d => new // { // MyNick = d.UsuarioEmisor.Nick, // Totales = d.UsuarioEmisor.MensajesEnviados.Count // } .Select(d => new ClaseTemporal() { MyNick = d.UsuarioEmisor.Nick, Total = d.UsuarioEmisor.MensajesEnviados.Count } ) .ToList(); gvMensajes2.DataBind(); } // using } // PostBack }