Foros del Web » Programando para Internet » ASPX (.net) »

Abrir un archivo pdf desde el evento de un boton en VB.NET

Estas en el tema de Abrir un archivo pdf desde el evento de un boton en VB.NET en el foro de ASPX (.net) en Foros del Web. hola a todos, Alguién sabe cómo le puedo hacer para que cuando le dé click a un boton de .NET se habra en una nueva ...
  #1 (permalink)  
Antiguo 14/09/2009, 14:05
Avatar de Bellabys  
Fecha de Ingreso: abril-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 1
Abrir un archivo pdf desde el evento de un boton en VB.NET

hola a todos,

Alguién sabe cómo le puedo hacer para que cuando le dé click a un boton de .NET se
habra en una nueva ventana del explorador un archivo pdf, lo hice con un link desde la aspx usando un a href pero necesito que sea al presionar el boton,

Alguíen sabe cómo es el codigo en vb.NET ????


gracias
__________________
---***Hay que saber escuchar antes de opinar***---
  #2 (permalink)  
Antiguo 15/09/2009, 06:31
Avatar de kennyhp  
Fecha de Ingreso: julio-2006
Mensajes: 370
Antigüedad: 17 años, 9 meses
Puntos: 5
Respuesta: Abrir un archivo pdf desde el evento de un boton en VB.NET

Así algo rápido que se me ocurre es que hagas en el evento click del boton un Response.Redirect("Url del PDF")

Saludos
  #3 (permalink)  
Antiguo 15/09/2009, 07:37
Avatar de Bellabys  
Fecha de Ingreso: abril-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 1
Respuesta: Abrir un archivo pdf desde el evento de un boton en VB.NET

Gracias kennyhp, sólo que poniendo ese código se abre el archivo sobre la misma página, y lo que yo busco es que se abra en otra ventana como lo hace la propiedad target = _blank" cuando utilizas un href. Aún sí encontré una solución alternativa, pero hace algo parecido, el siguiente código abre el documento en otra pestaña, no sé si sea x la configuración de IE, pero lo que busco es que lo abra en una nueva ventana.

Código PHP:

        Dim ruta 
As String "http://ipServer/documentos/Archivo.pdf"
        
EjecutarArchivos(ruta)

Public 
Sub EjecutarArchivos(ByVal Direccion As String)
        
Dim ret As Object
        
Try
            
ret Shell("rundll32.exe url.dll,FileProtocolHandler " & (Direccion), 1)
        Catch 
ex As Exception
            MsgBox
(ex.Message)
        
End Try
    
End Sub 

Alguien que tenga alguna otra idea.
__________________
---***Hay que saber escuchar antes de opinar***---
  #4 (permalink)  
Antiguo 15/09/2009, 09:42
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 16 años, 11 meses
Puntos: 2
Respuesta: Abrir un archivo pdf desde el evento de un boton en VB.NET

Puedes probar con Javascript, usando la funcion window.open.

Para eso, deberias agregarle el atributo onclick al boton y que ejecute esa funcion, que contenga la ruta del PDF que quieres abrir.

Eso si, el boton tendria que ser el tipo button y no submit.
__________________
KIBIT.cl
  #5 (permalink)  
Antiguo 15/09/2009, 10:09
 
Fecha de Ingreso: febrero-2007
Mensajes: 46
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Abrir un archivo pdf desde el evento de un boton en VB.NET

Puedes crear otra pagina, y dentro de esa pagina pones un iframe, despues en el evento page_load pones algo asi, o pones la funcion javascript en el evento onload() de la pagina:

Código PHP:

        Dim filename 
As String "documentos/Archivo.pdf" 
        
Dim script1 As String
        script1 
"<script language=JavaScript>" vbCrLf
        script1 
+= "window.Frame1.document.location.href='" filename "';"
        
script1 += vbCrLf
        script1 
+= "<"
        
script1 += "/script>"
        
If (Not Me.IsStartupScriptRegistered("Startup1Q")) Then
            Me
.RegisterStartupScript("Startup1Q"script1)
        
End If 
Para abrir esa pagina puedes usar javascript y window.open como dice Snd234

Saludos.
  #6 (permalink)  
Antiguo 15/09/2009, 13:32
Avatar de Bellabys  
Fecha de Ingreso: abril-2009
Mensajes: 70
Antigüedad: 15 años
Puntos: 1
Respuesta: Abrir un archivo pdf desde el evento de un boton en VB.NET

Gracias ltzcoatl, Snd234

Voy a probar las opciones que me dan.

ltzcoatl, sólo tengo una duda de que es lo que hace
Código PHP:
If (Not Me.IsStartupScriptRegistered("Startup1Q")) Then 
            Me
.RegisterStartupScript("Startup1Q"script1
        
End If 
Startup1Q ?? que es ?
__________________
---***Hay que saber escuchar antes de opinar***---
  #7 (permalink)  
Antiguo 15/09/2009, 19:39
Avatar de Snd234  
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 16 años, 11 meses
Puntos: 2
Respuesta: Abrir un archivo pdf desde el evento de un boton en VB.NET

Es solo un nombre representativo, puede ser cualquiera, pero tiene que ser unico dentro de todos los scripts que insertes. Si no tienes ninguno entonces da lo mismo.
__________________
KIBIT.cl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:53.