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

problema con control Msgbox

Estas en el tema de problema con control Msgbox en el foro de ASPX (.net) en Foros del Web. Hola a todos Estoy utilizando el control msgbox.dll ya lo he instalado y todo me funciona bien, pero al mostrar un mensaje de confirmacion y ...
  #1 (permalink)  
Antiguo 23/04/2009, 20:04
 
Fecha de Ingreso: octubre-2008
Ubicación: Mexico
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 1
problema con control Msgbox

Hola a todos

Estoy utilizando el control msgbox.dll ya lo he instalado y todo me funciona bien, pero al mostrar un mensaje de confirmacion y al dar click en aceptar no actualiza los datos y ni siquiera ejecuta el codigo del evento yeschoosed.
espero me puedan ayudar aqui les dejo el codigo por si algo falta o esta mal

Muestro el mensaje

MsgBox1.ShowConfirmation("Está apunto de modificar los datos de " & TextBox1.Text & ". ¿Está seguro de hacerlo?", "Confirmar", True, False)

y el evento yeschossed no realiza la actualizacion

Protected Sub MsgBox1_YesChoosed(ByVal sender As Object, ByVal Key As String) Handles MsgBox1.YesChoosed

Dim conexion As New SqlConnection(bdconexion)
conexion.Open()
Dim nombre As String = "Update producto set nombre = '" & TextBox1.Text & "' where id_producto = " & TextBox7.Text
Dim cmd As New SqlCommand(nombre, conexion)
cmd.ExecuteNonQuery()
Dim desc As String = "Update producto set descripcion = '" & TextBox2.Text & "' where id_producto = " & TextBox7.Text
Dim cmd1 As New SqlCommand(desc, conexion)
cmd1.ExecuteNonQuery()
response.write("Los datos se han modificado")

gracias de antemano

saludos

Última edición por serch_sgc; 23/04/2009 a las 21:58
  #2 (permalink)  
Antiguo 18/05/2009, 10:48
Avatar de ah_puch  
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec, México
Mensajes: 180
Antigüedad: 18 años, 8 meses
Puntos: 3
Respuesta: problema con control Msgbox

1.- ya verificaste que la dll este registrada en las Referecias ?

2.- mete tu codigo dentro de un proceso try catch y el mensaje de error recuperalo en algun label para que despues del proceso de postback puedas visualizar los errores. y de lo contrario de Igual forma recupera tu mensajes que tienes con Response.Write en un Label asi podras saber mas facil si esta ejecutando la accion del dll.
__________________
La programacion no es un trabajo, es un Arte
http://www.purodev.blogspot.com
  #3 (permalink)  
Antiguo 20/05/2009, 21:03
Avatar de sixto.jose  
Fecha de Ingreso: marzo-2006
Ubicación: Medellin-Colombia
Mensajes: 63
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: problema con control Msgbox

yo lo hago de una forma mas sensilla utiliza una funcion Javascript como la siguiente

Cita:
<script type='text/javascript'>
function jsMSGBox(Mensaje)
{
var truthBeTold = confirm(Mensaje);
if (truthBeTold) {
document.getElementById("txtMSG").value="1";
}
else {
document.getElementById("txtMSG").value="0";
}
}
</script>
en tu formulario colocas un TextBox el cual le aplicaras un estilo "css" ya que si lo pones en Visible False este no funcionara, eso me sucedio muy raro pero bueno aqui tambien te dejo el css

Cita:
/*oculto*/
.oculto{
display: none;
}
se lo aplicas al textbox que coloques llamado txtMSG ahora en el Page_Load de la pagina le asignas el atributo del JavaScript

Cita:
btnActualizar.Attributes.Add("OnClick", "jsMSGBox('¿Realmente desea Actualizar el registro?');");
y en el evento Clic del Boton preguntas lo siguiente

Cita:
if (txtMSGText == "1")
{
//Toda tu logica para Actualizar
}
claro hay te la dejo en C# pasarlo a VB es facil es casi lo mismo
y es todo espero que te haya sido de utilidad mucha suerte
__________________
agnus dei
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 13:19.