Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/09/2009, 11:35
Avatar de BlueSkull
BlueSkull
 
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Respuesta: Pasar un DATASET desde un POPUP a un WEBFORM

Estimado esto hace lo que quieres pero con solo el id, ahora lo que tienes que hacer es tomar todos los valores y enviarlos como se envia el id:

ASPX:

Cita:
<form id="form1" runat="server" method="post">
<input type="hidden" id="control" runat="server" />
<div id="wrap">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px"
CellPadding="4" ForeColor="Black" GridLines="Vertical"
style="font-size: x-small; font-family: Arial, Helvetica, sans-serif; text-align: left;"
onselectedindexchanged="GridView1_SelectedIndexCha nged"
OnRowCommand="GridView1_RowCommand" >
<RowStyle BackColor="#F7F7DE" />
<Columns>
<asp:BoundField DataField="rut" HeaderText="RUT" />
<asp:BoundField DataField="cliente" HeaderText="CLIENTE" />
<asp:BoundField DataField="empresa" HeaderText="EMPRESA" />
<asp:CommandField ShowSelectButton="True" />
</Columns>
<FooterStyle BackColor="#CCCC99" />
<PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
<SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
</div>
</form>
Code behind:

Cita:
private string parametro1;

protected void page_load(object sender, eventargs e)
{
funciones fun = new funciones();
string sql = "consulta_select";
gridview1.datasource = fun.llenar(sql);
gridview1.databind();
control.value = request.querystring["textbox"].tostring();
}

protected void gridview1_rowcommand(object sender, gridviewcommandeventargs e)
{
this.parametro1 = convert.tostring(gridview1.rows[convert.toint32(e.commandargument)].cells[0].text);
}

protected void gridview1_selectedindexchanged(object sender, eventargs e)
{
string strscript = "<script>window.opener.document.forms(0)." + control.value + ".value = '";
strscript += this.parametro1;
strscript += "';self.close()";
strscript += "</" + "script>";
clientscript.registerclientscriptblock(typeof(page ),"anything",strscript);
}
Adios.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter