432 messaggi dal 31 gennaio 2007
Ciao a tutti,
ho questo problema che mi attanaglia:
in ub gridview all'evento update, se utilizzo una DropdownList non funziona ma se uso un textbox si
dove sbaglio nel sqldatasource? qualcuno lìha risolto senza scrivere codice....

diciamo utilizzando solo VS.2005

grazie....
non so se è collegato al messagio sul FormView ma li mancava l'espressione bidirezionae di associazione dati.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
432 messaggi dal 31 gennaio 2007
Non capisco che intendi per bidirezionale,
cmq ti spiego ho l'sqldata... con Updatecommand.... e nel form il Button con CommandName="Edit", ed il form associato al sqldatasource...., ma al momento dell'aggiornamento non prende in considerazione la dropdownlist, se utilizzo una textbox funziona perchè?

non riesco a capire..

grazie
probabilmente la textbox avrà <asp:TextBox ID="NomeGiocoTextBox" runat="server" Text='<%# Bind("campo") %>'/>

se nel markup non è presente è perche stai utilizzando una BoundField.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
432 messaggi dal 31 gennaio 2007
si ma la textbox mi aggiorna il record mentre se utilizzo una dropdownlist no,
non è che hai qualche esempio da mostrami.....

Ti ringrazio
ad esempio:


   <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2"
                            DataTextField="Genere" DataValueField="ID" SelectedValue='<%# Bind("campo") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>


ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
432 messaggi dal 31 gennaio 2007
nostromo ha scritto:
ad esempio:


   <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2"
                            DataTextField="Genere" DataValueField="ID" SelectedValue='<%# Bind("campo") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>


ciao marco

Scusa nostromo ma questo è quello che ho anchio... quindi sta nell'sqldatasource il problema....

ti posto il mio:

<asp:SqlDataSource ID="srcCommandeNuove" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [table] "
UpdateCommand = "UPDATE [table] SET [campo] = @DropDownList1 WHERE [idcampo] = @idcampo">
</asp:SqlDataSource>
hai impostato la proprietà DatakeysNames del GridView su idcampo?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.