Ciao a tutti,
premetto che ho letto molto sul forum ed in internet, ma non riesco a capire come funziona la colonna "Selezione" di un Gridview, il tag <asp:CommandField ShowSelectButton="True" per l'esattazza.
nella pagina uno.aspx io genero un normale gridview con il pulsante "Seleziona" a questo punto vorrei che premendo il pulsante "Seleziona" l'evento mandasse, con il metodo POST, alla pagina dettaglio.aspx
La teoria è chiarissimma e banalissima, ma non riesco a capire come fare.
codice:
....
<asp:GridView ID="GridView1" runat="server" PageSize="8"
AutoGenerateColumns="False" DataKeyNames="NHIP" DataSourceID="SqlDataSource1" AllowSorting="True"
CellPadding="4" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:TemplateField HeaderText="n°">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# nCNT(Eval("NHIP")) %>' ></asp:Label>
</ItemTemplate>
<HeaderStyle Wrap="False" />
<ItemStyle Wrap="False" />
</asp:TemplateField>
<asp:BoundField DataField="NHIP" HeaderText="....
...
come faccio a reperire il campo NHIP della riga "X" dalla pagina di dettaglio; usando un Request.Form[""]??!?
devo gestirolo prima nella pag uno.aspx.cs e poi trasferirlo successivamente con un altro pulsante?
c'è una sorta di Request."chiave-riga" ."nome-campo" che si imposta nella pagina di destinazione dettaglio.aspx?
devo inserirlo in qualche proprietà del Gridview, tenedo conto che il DataKeyNames è già NHIP?
aiuto! ho una confusione teribbbile
grazie a tutti per l'aiuto