Cita:
Iniciado por Trulala de cordoba Hola.
Si te fijas en el ejemplo, en la primera grilla agrega un columna que llama a una javascript que es para abrir el popup, si te fijas también ahí mismo el parametro el ID de tu tabla:
<ItemTemplate>
<a href="javascript:openPopup('Info.aspx?id=<%# Eval("ID") %>')"><img src="pics/info.gif" border=0px width=13px/></a>
</ItemTemplate>
</asp:TemplateField>
Fijate en Eval("ID") que vos debes cambiar el ID por el nombre del ID de tu tabla. Eso hará que se abra el popup y la url del mismo tendra como parametro el ID de la fila de la grilla. Si te fijas la url de tu popup tengra algo como "pagina2.aspx?parametro=22"
Ese es el parametro que tenes que usar para mostrar tus datos
Entonces en la página popup debes meter un sql que sería algo como:
"Select nombre,edad,pais form contacto where ContactoId=" & Request.QueryString("parametro")
Probalo y cualquier cosa no dudes en avisar.
Hola me abre la pagina popup
pero no me muestra la informacion
voy poner lo que puse en el boton detalle
Código PHP:
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="Button1" runat="server" CausesValidation="False" CommandName="Select"
Text="Seleccionar" PostBackUrl="<%# "javascript:window.open('detalle.aspx=codtag=" & Eval("codtag") & "','DETALLE','height=550,width=550,menubar=NO,location=no,resizable= yes,scrollbars=yes,status=yes');" %>" />
</ItemTemplate>
</asp:TemplateField>
y en la ventana detalle.aspx puse
detailview
Código PHP:
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="codtag"
DataSourceID="SqlDataSource_detalle_equipo" Height="50px" Width="125px">
<Fields>
<asp:BoundField DataField="codtag" HeaderText="codtag" ReadOnly="True" SortExpression="codtag" />
<asp:BoundField DataField="eqmodelo" HeaderText="eqmodelo" SortExpression="eqmodelo" />
<asp:BoundField DataField="ubitecnica" HeaderText="ubitecnica" SortExpression="ubitecnica" />
<asp:BoundField DataField="ubiterreno" HeaderText="ubiterreno" SortExpression="ubiterreno" />
<asp:BoundField DataField="numserietransmisor" HeaderText="numserietransmisor" SortExpression="numserietransmisor" />
<asp:BoundField DataField="eqfoto" HeaderText="eqfoto" SortExpression="eqfoto" />
<asp:BoundField DataField="eqmanual" HeaderText="eqmanual" SortExpression="eqmanual" />
<asp:BoundField DataField="eqpagina" HeaderText="eqpagina" SortExpression="eqpagina" />
</Fields>
</asp:DetailsView>
<asp:SqlDataSource ID="SqlDataSource_detalle_equipo" runat="server" ConnectionString="<%$ ConnectionStrings:instrumentosConnectionString2 %>"
SelectCommand="SELECT [codtag], [eqmodelo], [ubitecnica], [ubiterreno], [numserietransmisor], [eqfoto], [eqmanual], [eqpagina] FROM [equipos] WHERE ([codtag] = @codtag)">
<SelectParameters>
<asp:QueryStringParameter Name="codtag" QueryStringField="codtag" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
ya que envio de la otra pàgina la id de la grilla seleccionada.
alguna sugerencia , saludos