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













Responder a