none
ModalPopupExtender no se muestra encima de otro RRS feed

  • Pregunta

  • Buenos días,

    Estoy implementando mis mensajes de validación con el bendito control de ajax ModalPopUpExtender, pero lo que pasa es que al validar un campo vacío al editar un campo (que también uso un tipo formulario dentro de un ModalPopUpExtender) el mensaje no muestra encima, por ejemplo:

    Allí el campo abreviatura está vacío, cuando le doy aceptar debería mostrar el mensaje pero lo está mostrando atrás, porque al dar cancelar recién puedo apreciar el mensaje.

    El código que implemento es:

    Protected Sub ButtonDetalle_Click(sender As Object, e As System.EventArgs) Handles ButtonDetalle.Click
            Dim cod = lblCod.Text
            Dim nomb = LTrim(lblNomb.Text)
            Dim dec = LTrim(lblDescripcion.Text)
            Dim abrev = LTrim(lblAbrev.Text)
            Dim estado = RadioDetalleRol.SelectedValue
            Dim user = Session.Item("UsuarioID")
            MPE_Detalle.Hide()
    
            If nomb = "" Then
                label_msjEliminacionF.Text = "Ingrese Nombre de Especialidad"
                UpP_msjEliminacionF.Update()
                MPE_MsjEliminacionF.Show()
                MPE_Detalle.Show()
            ElseIf abrev = "" Then
                label_msjEliminacionF.Text = "Ingrese Abreviatura de Especialidad"
                UpP_msjEliminacionF.Update()
                MPE_MsjEliminacionF.Show()
                MPE_Detalle.Show()
            Else
                Dim j = BLUpdate.UpdateSimple(cod, nomb, abrev, dec, estado, user, "ESPECIALIDAD")
                If j = 5 Then
                    label_msjEliminacionF.Text = "Ya existe una Especialidad con el mismo nombre, escriba otro nombre"
                    UpP_msjEliminacionF.Update()
                    MPE_MsjEliminacionF.Show()
                    MPE_Detalle.Show()
                ElseIf j = 6 Then
                    label_msjEliminacionF.Text = "Ya existe una Especialidad con la misma abreviatura, escriba otra abreviatura"
                    UpP_msjEliminacionF.Update()
                    MPE_MsjEliminacionF.Show()
                    MPE_Detalle.Show()
                End If
                If j = 1 Then
                    label_msjEliminacionF.Text = "Se Actualizo correctamente la especialidad"
                    UpP_msjEliminacionF.Update()
                    MPE_MsjEliminacionF.Show()
                    cargarEspecialidad()
                End If
    
                If j = 2 Then
                    label_msjEliminacionF.Text = "Se produjo un error, vuelva intentarlo mas rato"
                    UpP_msjEliminacionF.Update()
                    MPE_MsjEliminacionF.Show()
                End If
            End If
    
        End Sub
    Espero que puedan ayudarme, gracias de antemano.

    miércoles, 27 de marzo de 2013 14:13

Respuestas

Todas las respuestas