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

Abrir un documento desde un calendar

Estas en el tema de Abrir un documento desde un calendar en el foro de ASPX (.net) en Foros del Web. Hola trabajo con visual studio 2003 y tengo un calendar que al dar click me debe abrir en una ventana nueva un archivo pdf. Pero ...
  #1 (permalink)  
Antiguo 06/03/2009, 14:11
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 19 años, 1 mes
Puntos: 1
Abrir un documento desde un calendar

Hola trabajo con visual studio 2003 y tengo un calendar que al dar click me debe abrir en una ventana nueva un archivo pdf. Pero esto me lo abre en la misma ventana... como lo hago para que sea en una nueva...

de antemano muchas gracias

este es mi codigo

Private Sub CalOrdEsc_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CalOrdEsc.SelectionChanged

Dim cDocOrdEsc As String
Dim cPath As String

cPath = "D:\inetpub\wwwroot\pruebas\"
cDocOrdEsc = Year(CalOrdEsc.SelectedDate) & Right("00" & Month(CalOrdEsc.SelectedDate), 2) & Right("00" & Day(CalOrdEsc.SelectedDate), 2) & ".pdf"

If System.IO.File.Exists(cPath & cDocOrdEsc) Then
Response.ContentType = "application/pdf"
Response.Redirect(Server.MapPath("/pruebas/" & cDocOrdEsc)))

End If

'End If

End Sub
  #2 (permalink)  
Antiguo 06/03/2009, 14:17
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Abrir un documento desde un calendar

cambia tu Resposne.Redirect por


Response.WriteFile(Server.MapPath...)
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 09/03/2009, 05:46
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Abrir un documento desde un calendar

Gracias Peterpay... funciona.. pero al igual que Response.Redirect me abre el pdf en la misma ventana y no una nueva... no tiene como darle el parametro _blank ?...
  #4 (permalink)  
Antiguo 11/03/2009, 13:56
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Abrir un documento desde un calendar

No existe una instruccion que me pueda hacer eso? :(
  #5 (permalink)  
Antiguo 11/03/2009, 14:51
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Abrir un documento desde un calendar

no . a menos que pongas un link en las fechas con el formato para que el target sea un blank pero asi no hay modo con response redirect o writefile.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #6 (permalink)  
Antiguo 12/03/2009, 09:21
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Abrir un documento desde un calendar

Gracias Paterpay por tus respuestas... al final encontre esto en la web.... si bien no me la abre inmediatamente me sirve ya que no modifica mi vntana actual. Esperoq ue a alguien le sirva
Saludos.

Private Sub CalOrdEsc_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CalOrdEsc.SelectionChanged

Dim cDocOrdEsc As String
Dim cPath As String


cDocOrdEsc = Year(CalOrdEsc.SelectedDate) & Right("00" & Month(CalOrdEsc.SelectedDate), 2) & Right("00" & Day(CalOrdEsc.SelectedDate), 2) & ".pdf"

If System.IO.File.Exists(cPath & cDocOrdEsc) Then
Response.AppendHeader("content-disposition", "attachment; filename=" & cDocOrdEsc)
Response.ContentType = "application/pdf"
Response.Flush()
Response.WriteFile(erver.MapPath("/pruebas/" & cDocOrdEsc)


End If

End Sub
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 18:44.