Estoy haciendo un sistema en MVC3 con C# y le estoy agregando varias cosas con Jqeury. Una de las ideas que tuve es manejar todo un flujo de navegacion mediante Jquery Dialog. Al principio lo habia hecho cargando un Iframe en el Interior del Dialog, y funcionaba bien, pero (por alguna extraña razon) me llama varias veces a la pagina cuando la cargaba con el Iframe, con lo que, si bien el usuario no ve ningun problema (excepto por la performance) me llegaban multiples llamadas ( dos o tres) al servidor.
Luego, viendo en Internet, decidi cambiar la cracion del IFrame por el metodo .load() de Jquery. Con lo que me anduvo mejor, el servidor solo recibe una llamada. Pero cuando hago click en un vinculo de la pagina que esta en el interior del dialog, se me redirige toda la pagina, no solo el dialog, al link correspondiente.
Alguno tiene alguna opcion para solucionar esto de cualquiera de las dos formas???
Aca les dejo el codigo del script
Código Javascript :
<script type="text/javascript"> function openPopUp(link, title, x, y, deshabilitado) { var div = $('<div />').load(link).dialog( { canMinimize: true, modal: deshabilitado, canMaximize: true, show: "blind", title: title, width: y, height: x, buttons: { Cerrar: function () { if (confirm("Desea cerrar la ventana y salir? Los datos que no haya guardado seran descartados.")) { $(this).dialog("close"); } } } }); } </script>
Saludos