Foros del Web » Programando para Internet » ASPX (.net) »

Msgbox minimizado,porque?

Estas en el tema de Msgbox minimizado,porque? en el foro de ASPX (.net) en Foros del Web. Buenos días. Tengo un pequeño problema que, aunque parezca una "pijada", es bastante molesto cuando ocurre. Os cuento. Tengo un pequeño formulario que permite visualizar ...
  #1 (permalink)  
Antiguo 23/05/2006, 01:00
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
Mensaje Msgbox minimizado,porque?

Buenos días.

Tengo un pequeño problema que, aunque parezca una "pijada", es bastante molesto cuando ocurre. Os cuento.

Tengo un pequeño formulario que permite visualizar datos de los empleados de una empresa y también añadir nuevos. Al añadir uno nuevo, lo que debe hacer el formulario es:

-Comprobar si los datos son correctos.Si no son correctos mostrar un alert indicándolo ("datos incorrectos").
-Si los datos son correctos, añadir empleado y mostrar un msgbox indicándolo ("registro añadido").

El "problema" es que cuando introduzco los datos del nuevo empleado, cuando son correctos todos los datos, resulta que el msgbox de confirmación me sale minimizado, a veces da la impresión de que no se ha añadido.

Pero lo "cachondo" es que esto sólo ocurre la 1º vez que añadimos un empleado nuevo. Si después añadimos más, esto deja de ocurrir.
Alguien tiene la más remota idea de la razón? Os pongo parte del código:

Cita:
//Javascript:
function validar_campos_personas(){
//En este ejemplo validare 1 solo campo
nombre=document.getElementById('txtnombre').value

var validador = /^[A-Z]/;
//Comprobamos si se ha introducido el nombre
if (!validador.test(nombre))
{
alert("No se ha introducido el nombre o es incorrecto");
return false;
}
}

'VB:
Protected Sub btnaceptar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnaceptar.Click
Dim dr_tpersona As DataRow
'Creamos el nuevo registro
dr_tpersona = dt_tpersona.NewRow()

dr_tpersona("Des_nombre") = txtnombre.Text

'Añadir la fila al datatable
dt_tpersona.Rows.Add(dr_tpersona)
'Guardamos los datos del datarow en la base de datos físicamente
da_tpersona.Update(dt_tpersona)
dt_tpersona.AcceptChanges()
'Este msgbox es el que me sale minimizado la 1ª vez:
MsgBox("Se ha añadido el registro correctamente.", MsgBoxStyle.Information, "Registro añadido")
End Sub

Y es el método onload de la página:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
...
Me.btnaceptar.Attributes.Add("onclick", "javascript:return validar_campos_personas();")
...End sub
Saludos
  #2 (permalink)  
Antiguo 23/05/2006, 09:40
Avatar de belenjer  
Fecha de Ingreso: mayo-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Pues mira ami me pasaba lo mismo, solo que yo estoy programando en Visual Basic .Net 2005. Pero yo digo que si te puede servir. Lo corregí de la siguiente forma:

Cita:
MsgBox("No tiene acceso a esta opción", MsgBoxStyle.Exclamation Or MsgBoxStyle.SystemModal, "Acceso Denegado")
  #3 (permalink)  
Antiguo 23/05/2006, 09:52
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
OK, ya está. Gracias por contestar.

Saludos.

PD. Que te hace pensar que yo no utilizo Visual Basic 2005 .NET?
  #4 (permalink)  
Antiguo 23/05/2006, 13:48
Avatar de belenjer  
Fecha de Ingreso: mayo-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Cita:
Iniciado por aupaneu
PD. Que te hace pensar que yo no utilizo Visual Basic 2005 .NET?
Mi excesiva falta de atención a tu código.
  #5 (permalink)  
Antiguo 23/05/2006, 13:57
Avatar de .seb  
Fecha de Ingreso: marzo-2006
Ubicación: Uruguay
Mensajes: 493
Antigüedad: 18 años, 1 mes
Puntos: 1
Cita:
MsgBox("Se ha añadido el registro correctamente.", MsgBoxStyle.Information, "Registro añadido")
Una pregunta, en aplicaciones WinForms con C# yo hacía eso utilizando el método Show de MessageBox, pero en WebForms eso no lo tengo mas. Alguien sabe como desplegar mensajes (MessageBox) en una aplicacion WebForms con C#???

gracias
__________________
saludos
seba
http://sgomez.blogspot.com
  #6 (permalink)  
Antiguo 23/05/2006, 14:10
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por .seb
Una pregunta, en aplicaciones WinForms con C# yo hacía eso utilizando el método Show de MessageBox, pero en WebForms eso no lo tengo mas. Alguien sabe como desplegar mensajes (MessageBox) en una aplicacion WebForms con C#???
Tienes que utilizar código cliente: alert ('foo').

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #7 (permalink)  
Antiguo 24/05/2006, 09:38
Avatar de .seb  
Fecha de Ingreso: marzo-2006
Ubicación: Uruguay
Mensajes: 493
Antigüedad: 18 años, 1 mes
Puntos: 1
ah ok, entiendo...
Pensé que había alguna función del propio .net

gracias
__________________
saludos
seba
http://sgomez.blogspot.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:49.