Pasa que cuando en la parte de new Usuario() de arriba del todo en vez de darle esos datos le di datos fijos "nombre", "apellido" etc... y al darle modificar me lo modificó lo más bien en la BD... pero por alguna razón los this.algo.Text no se actualizan cuando ingreso nuevos valores en la UI
por ejemplo el this.nombre.Text = u.Nombre; sacados de la session más arriba y lueg si modifico en la UI ese campo... al hacer click en modificar y fijarme el this.nombre.Text sigué aún con los datos de la session :/ eso lo probé con datos fijos por eso el error es cuando se mandan los datos... es como que nunca se sobreescribe el this.algo.Text :/