Hola Diego, Mil gracias. Ahora funciona OK!
Saludos Hugo On 5/16/07, Diego Jancic <[EMAIL PROTECTED]> wrote:
Hola, Es facil de solucionar eso, en el <head> del popup agrega la siguiente linea: <base target="_self" /> Saludos!, Diego ------------------------------ *From:* [email protected] [mailto:[EMAIL PROTECTED] *On Behalf Of *Hugo Contreras *Sent:* MiƩrcoles, 16 de Mayo de 2007 22:08 *To:* [email protected] *Subject:* [puntonet] problema con window.showModalDialog Estimados Colegas, Tengo el siguiente problema: Estoy haciendo un formulario Web de carga de datos y deseo incluir ( al costado de determinados campos - Foreign Key) un boton para que me abra una ventana "popup" con la lista de los valores posibles que obtengo desde otra tabla (como por ejemplo : articulo) Estuve tratando de hacerlo con window.showModalDialog, el cual abre una nueva ventana (con un formulario que contiene una lista de articulos, una barra de busqueda y numeros de paginas -funcion de paginacion) pero el problema es que cuando hago una busqueda o avanzo de pagina se abre otra ventana (una nueva ventana). Es como si yo abriera el internet, pida la pagina de microsoft y cuando hago click en cualquier link, la respuesta me abre un nuevo internet explorer.... espero se entienda. En definitiva lo que necesito es una forma de hacer popups con web Forms como es en windows forms, desplegar una nueva ventana, fijar el foco sobre la misma, seleccionar un valor, devolverlo en el campo correspondiente en el formulario web de origen. Agradecere la ayuda que me puedan brindar. Saludos Hugo Contreras Tome el ejemplo en internet: <% @ Page Language ="VB" AutoEventWireup="false" CodeFile ="Default.aspx.vb" Inherits="_Default" %> <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < html xmlns="http://www.w3.org/1999/xhtml " > < head runat="server"> <title>Untitled Page</ title> </ head> < body> <form id="form1" runat="server"> <div> <asp:Button id="btnPopup" runat="server" Text="Microsoft.com!!" BackColor ="White"></ asp:Button> </div> </form> </ body> < SCRIPT LANGUAGE="JavaScript"> function modalWin() { window.showModalDialog( 'http://www.microsoft.com',"name" ,"dialogWidth:255px;dialogHeight:250px"); } </ SCRIPT> </ html> --------------------------------------------------- Codigo default.aspx.vb: Partial Class _Default Inherits System.Web.UI.Page Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs ) Handles MyBase.Load btnPopup.Attributes.Add( "onclick", "javascript:modalWin();") End Sub End Class
