Boletín mugperu Digital - Julio 2009!
  Search 
Saturday, May 19, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: ayuda con ventanas emergentes por favor
Prev Next
You are not authorized to post a reply.

Author Messages
roberth20032002
Posts:88

29/04/2005 10:38 AM  

Hola comunidad otra vez yo, quiero pedirles un favor, si alguien sabe la manera de abrir una ventana emergente dandole click en el boton de comando, que lo habra en una pagina distinta a la cual contiene ese boton, les agradeceria bastante.

PD: Saben si los mensajes del foro anterior seran salvados, o no??, o como podemos salvar esos mensajes?.

cesar_juanv
Posts:0

29/04/2005 03:05 PM  

Hola,

No estoy seguro de si te refieres a esto, pero allí te va:

En el load de la página agrega un atributo a tu botón a través del método add de la propiedad attibutes del botón, el atributo a agregar sería el evento onClick de javascript con una llamada a una función javascript que use el método window.open para abrir la ventana que necesitas. En www.javascript.com puedes encontrar ejemplos del uso del método que te menciono.

Recuerda que si el trabajo que el botón va a realizar es sólo abrir una ventana lo mejor es trabajar con controles HTML simples y no con controles de servidor que le restan agilidad a tu aplicación.

Saludos,

roberth20032002
Posts:88

29/04/2005 06:28 PM  

Hola amigo.

Muchas gracias por la ayuda, pero ya lo probe antes eso, y justamente es eso lo que no quiero, lo que quiero es que al pulsar el boton se ejecute el evento Click, dentro de ese evento tiene que ir el codigo por el cual se llama la nueva pagina y la muestra como un popup.

alex
Posts:36

29/04/2005 11:08 PM  
Al parecer quieres ejecutar primero el evento Click en el lado del servidor, realizar alguna tarea y abrir el popup, estoy en lo correcto??

Si es así entonces podrías utilizar Response.Write, Page.RegisterClientScriptBlock, Page.RegisterStartupScript:

C#
Page. RegisterClientScriptBlock("foo_script", "< script >window.open(' " + variablePagina + " ', 'Foo', 'las propiedades')<" + "/script>")

VB.NET
Page.RegisterClientScriptBlock("foo_script", "< script >window.open(' " & variablePagina & " ', 'Foo', 'las propiedades')<" & "/script>")

Saludos
roberth20032002
Posts:88

30/04/2005 09:10 AM  

Hola, me olvide de informarte lo siguiente, es que yo estoy usando el WebMatrix y no el VS.net, pero voy a probar este ejemplo que me has dado, espero poder lograrlo, en todo caso si hay una manera diferente de realizar lo que quiero en webmatrix, te agradeceria que me hicieras saber, muchas gracias por todo. chaooo salu2..

roberth20032002
Posts:88

30/04/2005 10:03 AM  

Hola,

mira e probado este codigo en VB.Net y me sale de las mil maravillas:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Response.Write("")

End Sub

y e probado este otro codigo que si te das cuenta es el mismo, pero lo he probado en WebMatrix que es lo que estoy usando y me sale un error.

Private Sub Button1_Click(sender As Object, e As EventArgs)
    Response.Write("")
End sub

El error que me sale es el siguiente:

Error de compilación

Descripción: Error durante la compilación de un recurso requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el código fuente en consecuencia.

Mensaje de error del compilador: BC30648: Los constantes de cadena deben terminar en comillas dobles.

Error de código fuente:

<PRE>L&#237;nea 5:  
L&#237;nea 6:      Private Sub Button1_Click(sender As Object, e As EventArgs)
<FONT color=red>L&#237;nea 7:          Response.Write("<script>javascript:open('http://www.geocities.com/robron22','NewWindow','top=0,left=0,width=300,height=200,status=no,resizable=no,scrollbars=no');</script>")
</FONT>L&#237;nea 8:      End sub
L&#237;nea 9:      </PRE>


Archivo de origen: C:\Inetpub\wwwroot\Moviles\NewFile.aspx    Línea:

me podrias guiar en que es lo que le falta a este codigo??? 

roberth20032002
Posts:88

30/04/2005 10:04 AM  

Hola,

mira e probado este codigo en VB.Net y me sale de las mil maravillas:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Response.Write("")

End Sub

y e probado este otro codigo que si te das cuenta es el mismo, pero lo he probado en WebMatrix que es lo que estoy usando y me sale un error.

Private Sub Button1_Click(sender As Object, e As EventArgs)
    Response.Write("")
End sub

El error que me sale es el siguiente:

Error de compilación

Descripción: Error durante la compilación de un recurso requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el código fuente en consecuencia.

Mensaje de error del compilador: BC30648: Los constantes de cadena deben terminar en comillas dobles.

Error de código fuente:

<PRE>L&#237;nea 5:  
L&#237;nea 6:      Private Sub Button1_Click(sender As Object, e As EventArgs)
<FONT color=red>L&#237;nea 7:          Response.Write("<script>javascript:open('http://www.geocities.com/robron22','NewWindow','top=0,left=0,width=300,height=200,status=no,resizable=no,scrollbars=no');</script>")
</FONT>L&#237;nea 8:      End sub
L&#237;nea 9:      </PRE>


Archivo de origen: C:\Inetpub\wwwroot\Moviles\NewFile.aspx    Línea:

me podrias guiar en que es lo que le falta a este codigo???

roberth20032002
Posts:88

30/04/2005 10:10 AM  
[QUOTE]roberth20032002 wrote

Hola,

mira e probado este codigo en VB.Net y me sale de las mil maravillas:

Response.Write("")

y e probado este mismo codigo, pero lo he probado en WebMatrix que es lo que estoy usando y me sale un error.

El error que me sale es el siguiente:

Error de compilación

Descripción: Error durante la compilación de un recurso requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el código fuente en consecuencia.

Mensaje de error del compilador: BC30648: Los constantes de cadena deben terminar en comillas dobles.

Error de código fuente:

<PRE>L&#237;nea 5:  
L&#237;nea 6:      Private Sub Button1_Click(sender As Object, e As EventArgs)
<FONT color=red>L&#237;nea 7:          Response.Write("<SCRIPT>javascript:open('http://www.geocities.com/robron22','NewWindow','top=0,left=0,width=300,height=200,status=no,resizable=no,scrollbars=no');</SCRIPT>")
</FONT>L&#237;nea 8:      End sub
L&#237;nea 9:      </PRE>


Archivo de origen: C:\Inetpub\wwwroot\Moviles\NewFile.aspx    Línea:

me podrias guiar en que es lo que le falta a este codigo??? 

[/QUOTE]
roberth20032002
Posts:88

30/04/2005 10:12 AM  
[QUOTE]roberth20032002 wrote
 roberth20032002 wrote

Hola,

mira e probado este codigo en VB.Net y me sale de las mil maravillas: lo puse dentro del Response.Write()

y e probado este mismo codigo, pero lo he probado en WebMatrix que es lo que estoy usando y me sale un error.

El error que me sale es el siguiente:

Error de compilación

Descripción: Error durante la compilación de un recurso requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el código fuente en consecuencia.

Mensaje de error del compilador: BC30648: Los constantes de cadena deben terminar en comillas dobles.

Error de código fuente:

<PRE>L&#237;nea 5:  
L&#237;nea 6:      Private Sub Button1_Click(sender As Object, e As EventArgs)
<FONT color=red>L&#237;nea 7:          Response.Write("<SCRIPT>javascript:open('http://www.geocities.com/robron22','NewWindow','top=0,left=0,width=300,height=200,status=no,resizable=no,scrollbars=no');</SCRIPT>")
</FONT>L&#237;nea 8:      End sub
L&#237;nea 9:      </PRE>


Archivo de origen: C:\Inetpub\wwwroot\Moviles\NewFile.aspx    Línea:

me podrias guiar en que es lo que le falta a este codigo??? 

[/QUOTE]
alex
Posts:36

30/04/2005 10:56 AM  
Porque no pegas el código que tienes, en lo que mandas no veo ningún error.

Saludos
roberth20032002
Posts:88

07/05/2005 09:54 AM  

Hola amigo, muchisimas gracias por la intension de quererme ayudar.

ya encontre la solución padeciendo pero la halle, si deseas que te pase la forma como lo hice, escribeme y mandame tu correo, es muy facil. bye

alex
Posts:36

07/05/2005 03:34 PM  
[QUOTE]roberth20032002 wrote

Hola amigo, muchisimas gracias por la intension de quererme ayudar.

ya encontre la solución padeciendo pero la halle, si deseas que te pase la forma como lo hice, escribeme y mandame tu correo, es muy facil. bye

[/QUOTE]
Gracias por la intención, pero no lo necesito.

YOJAN
Posts:27

08/05/2005 02:10 PM  

Uhmm ... por el bien de la comunidad ...

me parece que deberias publikarlo, cosa que se va kreando mas conocimiento

Salu2s

roberth20032002
Posts:88

11/05/2005 01:30 PM  

Tienes muchisima razon, disculpenme por no haber pensado en eso, pero alli les va. el codigo que se muestra acontinuación va dentro del "Response.Write()". Esto es para los que estean usando el WebMatrix.

"javascript:open('mipagina','NewWindow', 'height=800,width=600,scrollbars=Yes');"

DeadMan
Posts:45

17/05/2005 11:43 AM  

que buena

no se como habrá embebido el código pero el popup sale desde este thread

pd: no metas virus güey


Q.E.P.D.
roberth20032002
Posts:88

17/05/2005 10:45 PM  

No estoy subiendo virus guey, lo que pasa que solo copie el codigo en java script y el foro lo tomo como si fuera parte de su codigo, por eso que no aparece en los mensajes que puse y que supuestamente iva el codigo para mostrarlo en el foro, pero me di con la sorpresa que la pagina del foro, se hizo dueño de mi codigo.

Te mentiria si te dijera el motivo del por que se adjudico mi codigo, es poreso que abre una ventana emergente.

DeadMan
Posts:45

18/05/2005 12:24 PM  

cheeeesssssssssSSSSSSSSSSSSSSSSS

de todas formas debe ser un bug del DNNuke... porque puede ser peligroso ¿o no?

esto a lo mejor merece un nuevo thread para evitar la inyección de código js, sql u otro en páginas ASP.Net

pero igual te quedó brutal el popup aunque haya sido sin querer queriendo

saludos güey


Q.E.P.D.
roberth20032002
Posts:88

18/05/2005 03:14 PM  

Claro que debe haber algun tipo de probema.

hay que averiguar bien a que se debe eso, y a que probar si sigue pasando eso, por que por lo que veo estan actualizando este foro.

You are not authorized to post a reply.
Forums > Temas de Interés > Construcción de Aplicaciones Web con ASP.NET > ayuda con ventanas emergentes por favor



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement