
27/10/2011, 10:10
|
| | 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!! |