Tema: iframe
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2011, 10:10
feliperif
 
Fecha de Ingreso: octubre-2011
Mensajes: 3
Antigüedad: 13 años, 6 meses
Puntos: 0
iframe

Hola tengo este problema.......de un gridview en otra pagina yo tengo un selectedindexchanged el cual obtengo un id hasta ahi todo bien el problema es que no se como pasarcelo a un iframe porque necesito mostrar pdf`s en un iframe....solo me falta pasarle ese valor a el iframenada mas pego el codigo que tengo....





<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"

CellPadding="4" DataKeyNames="id,id_pdf" DataSourceID="SqlDataSource2"

ForeColor="#333333" GridLines="None">

<AlternatingRowStyle BackColor="White" />

<Columns>

<asp:CommandField ShowSelectButton="True" />

<asp:BoundField DataField="tema" HeaderText="tema" SortExpression="tema" />

<asp:BoundField DataField="titulo" HeaderText="titulo"

SortExpression="titulo" />

<asp:BoundField DataField="fecha_publicacion" HeaderText="fecha_publicacion"

SortExpression="fecha_publicacion" />

<asp:BoundField DataField="fecharevision" HeaderText="fecharevision"

SortExpression="fecharevision" />

<asp:BoundField DataField="fechaaprobacion" HeaderText="fechaaprobacion"

SortExpression="fechaaprobacion" />

<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False"

ReadOnly="True" SortExpression="id" Visible="False" />

<asp:BoundField DataField="nombre" HeaderText="nombre"

SortExpression="nombre" />

<asp:BoundField DataField="id_pdf" HeaderText="id_pdf" InsertVisible="False"

ReadOnly="True" SortExpression="id_pdf" Visible="False" />

<asp:BoundField DataField="Area" HeaderText="Area" SortExpression="Area" />

<asp:TemplateField>

<ItemTemplate>



<asp:HyperLink ID="HyperLink1" runat="server"

NavigateUrl='<%# Eval("Id_pdf", "VerFicheroProcIni.aspx?id={0}") %>' Target="_blank">Ver Documento</asp:HyperLink>

</ItemTemplate>

</asp:TemplateField>

</Columns>

<EditRowStyle BackColor="#7C6F57" />

<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />

<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />

<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />

<RowStyle BackColor="#E3EAEB" />

<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />

<SortedAscendingCellStyle BackColor="#F8FAFA" />

<SortedAscendingHeaderStyle BackColor="#246B61" />

<SortedDescendingCellStyle BackColor="#D4DFE1" />

<SortedDescendingHeaderStyle BackColor="#15524A" />

</asp:GridView>





de este gridview obtengo el id_pdf que despues envio a otra pagina.aspx donde tengo el iframe....

este es la pagina donde tengo el iframe...

<iframe id ="iframepdf" src="Download.aspx?valor1" style="height: 541px; width: 949px"

runat="server" name="I1" ></iframe>



y en el codebehind tengo esto...pero se que esta malo porque no recoge el valor que obtengo del gridview

Dim valor1 As String = Request.QueryString("valo1")





y en la pagina downlaod.aspx tengo esto donde leo el pdf







If Not Me.IsPostBack Then





Dim id As Integer = Convert.ToInt32(Context.Request.Params("id"))

Dim archivo As Archivo = ArchivosDAL.GetById(id)



Response.Clear()



If archivo.tipo = "application/pdf" Then



Response.ContentType = "application/pdf"

Else



End If



Response.AddHeader("Content-Disposition", "inline; filename=" & archivo.Nombre)

Response.Flush()

Response.BinaryWrite(archivo.ContenidoArchivo)



Response.End()





End If



EN CONCLUSION....SOLO ME FALTA PASARLE EL VALOR QUE OBTENGO DEL GRIDVIEW AL IFRAME SCR Y PODRIA MOSTRAR LOS PDF



PARA VER SI FUNCIONABA LE PASE UN ID_PDF EL CUAL YO SABIA QUE ERA Y MOSTRO EL PDF ASI QUE SE QUE FALTA ESO NO MAS!!