Para solucionar esto debemos agregar el código de nuestro dialogo de la siguiente manera:
$(document).ready({
$("#DialogoAMostrar").dialog({
//Opciones y configuraciones del dialogo
});
$("#DialogoAMostrar").parent().appendTo("form:first");
});
Lo marcado en azul es lo que nos ayuda a que el dialogo no se cierre, con esto ya no tendremos el problema de que se cierre o de que parpadee.
Para mas informacion acerca del Dialog : JQuery UI
Para mas informacion acerca del Dialog : JQuery UI