38 messaggi dal 25 gennaio 2007
Salvr, non riesco a recuperare il valore selezionato di una dropdownlist in edit mode utilizzando il codebehind. La dropdownlist e' popolata di tre elementi come di seguito:
<asp:TemplateField HeaderText="CONFERMA" SortExpression="CONFERMA">
<EditItemTemplate>
<asp:DropDownList ID="ddlConferma" runat="server" SelectedValue='<%# Bind("CONFERMA")%>' Font-Names="Verdana" Font-Size="X-Small">
<asp:ListItem Value="S">Si</asp:ListItem>
<asp:ListItem Value="N">No</asp:ListItem>
<asp:ListItem Value="X">Non so</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("CONFERMA") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

In GridView1_RowUpdating utilizzo il codice seguente:

Dim myRow = GridView1.Rows(e.RowIndex)
Dim confermaValue = CType(myRow.FindControl("ddlConferma"), DropDownList).SelectedValue

Nessun errore, ma qualunque valore venga selezionato il confermaValue è sempre "S".

Cosa sto sbagliado?
Grazie in anticipo.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.