432 messaggi dal 31 gennaio 2007
si, il tutto funziona se con una textbox (quella che crea in automatico quando vado in modifica), ma se la sostituisco nel edittemplate... comehai fatto prima smette di fare l'upload ed inserisce un <NULL>, mette è come se non riesce a recupera il valore ......

grazie
zaffoo ha scritto:
si, il tutto funziona se con una textbox (quella che crea in automatico quando vado in modifica), ma se la sostituisco nel edittemplate... comehai fatto prima smette di fare l'upload ed inserisce un <NULL>, mette è come se non riesce a recupera il valore ......

grazie



onestamente non ho capito

se il la proprietà è bindata correttamente al suo campo ddovrebbe funzionare senza problemi.

cosa c'entra l'upolad?

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
ops errore mio volevo dire Update...
432 messaggi dal 31 gennaio 2007
riepilogando...
ho un gridview che quando è richiesto di fare l'update, mostra al posto di un campo una dropdownlist, se utilizzassi una textbox funziona), quando gli dico di fare l'aggiornamento, non recupera il campo dalla ddl....
432 messaggi dal 31 gennaio 2007
Mi correggo anche se uso una textbox non funziona,
non ci sto capendo più niente...
visto che non hai postato il codice per intero o difficile a dirsi.

comunque questo è un semplice form (ne trovi a palate su msdn) con una DropDownList.

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="ID">
            <Columns>
                <asp:CommandField ShowEditButton="True" />
                <asp:TemplateField HeaderText="NomeGioco" SortExpression="NomeGioco">
                    <EditItemTemplate>
                        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("NomeGioco") %>'></asp:TextBox>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text='<%# Bind("NomeGioco") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
                    SortExpression="ID" />
                <asp:TemplateField HeaderText="IDGenere" SortExpression="IDGenere">
                    <EditItemTemplate>
                        <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource2"
                            DataTextField="Genere" DataValueField="ID" SelectedValue='<%# Bind("IDGenere") %>'>
                        </asp:DropDownList>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label2" runat="server" Text='<%# Bind("IDGenere") %>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    
    </div>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringDataBase %>"
            DeleteCommand="DELETE FROM [Giochi] WHERE [ID] = @ID" InsertCommand="INSERT INTO [Giochi] ([NomeGioco], [IDGenere]) VALUES (@NomeGioco, @IDGenere)"
             SelectCommand="SELECT [NomeGioco], [ID], [IDGenere] FROM [Giochi]"
            UpdateCommand="UPDATE [Giochi] SET [NomeGioco] = @NomeGioco, [IDGenere] = @IDGenere WHERE [ID] = @ID">
            <DeleteParameters>
                <asp:Parameter Name="ID" Type="Int32" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="NomeGioco" Type="String" />
                <asp:Parameter Name="IDGenere" Type="Int32" />
                <asp:Parameter Name="ID" Type="Int32" />
            </UpdateParameters>
            <InsertParameters>
                <asp:Parameter Name="NomeGioco" Type="String" />
                <asp:Parameter Name="IDGenere" Type="Int32" />
            </InsertParameters>
        </asp:SqlDataSource>
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringDataBase %>"
            SelectCommand="SELECT [ID], [Genere] FROM [Genere]"></asp:SqlDataSource>


ciao marco
Modificato da nostromo il 09 maggio 2007 15.56 -

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
Scusa se non ho mai postato per intero, ma è u apagina che tiene un sacco di altra roba ora l'ho epurata..... io intanto controllo quello che mi hai inviato...

Grazie

<asp:SqlDataSource ID="srcCommandeNuove" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [CustomerOrderFile]"
UpdateCommand = "UPDATE [CustomerOrderFile] SET [InternalUser] = @InternalUser WHERE [idOrder] = @idOrder">
<UpdateParameters>
<asp:Parameter Name="InternalUser" Type="String" />
<asp:Parameter Name="idOrder" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="srcAmministratori" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT [UsernameL] FROM [Users] ORDER BY [UsernameL]" >
</asp:SqlDataSource>

<div>
<div id="etichette"><asp:Label ID="Eti1" runat="server" Text='<%$ Resources:generale, Commandenuove %>'></asp:Label></div>
<div id="imm_eti"><asp:Image ID="Img1" runat="server" ImageUrl="~/imgs/layout/tri.gif" /></div>
</div>

<div id="griglia">
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" DataSourceID="srcCommandeNuove" DataKeyNames="idOrder, UsernameL"
AutoGenerateColumns="False" AllowSorting="True" PageSize="20" meta:resourcekey="GridView1Resource1" >
<Columns>
<asp:HyperLinkField DataTextFormatString = '<%$ Resources:generale, stampa %>' DataTextField="OrderFileUrl" DataNavigateUrlFields="OrderFileUrl"
DataNavigateUrlFormatString="~/commande{0}" Target="_blank"/>
<asp:CommandField ShowEditButton="True" EditText="Assegna" />
<asp:templatefield headertext="Client">
<itemtemplate>
<asp:label id="FirstNameLabel" text='<%# NameCliente(Eval("CustomerSupplierCode")) %>' runat="server"/>
</itemtemplate>
<ItemStyle CssClass="colonne" />
</asp:templatefield>
<asp:BoundField DataField="CustomerOrderNumber" HeaderText="Commande" ReadOnly="True"
SortExpression="CustomerOrderNumber" >
<ItemStyle CssClass="colonne" /></asp:BoundField>
<asp:BoundField DataField="CustomerOrderDate" HeaderText="Date Commande" ReadOnly="True"
SortExpression="CustomerOrderDate" DataFormatString="{0:d}" HtmlEncode="False" >
<ItemStyle CssClass="colonne" /></asp:BoundField>
<asp:BoundField DataField="OrderFileName" HeaderText="File" ReadOnly="True"
SortExpression="OrderFileName" >
<ItemStyle CssClass="colonne" /></asp:BoundField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lbInternaluser" runat="server" Text='<%# Eval("InternalUser") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlInternaluser" runat="server" DataSourceID="srcAmministratori" DataTextField="UsernameL" DataValueField="UsernameL"/>
</EditItemTemplate>
</asp:TemplateField>


<asp:BoundField DataField="idorder" Visible="False"
SortExpression="idorder" >
<ItemStyle CssClass="colonne" /></asp:BoundField>
</Columns>
<HeaderStyle BackColor="#E0E0E0" BorderColor="Black" BorderStyle="Solid" Font-Names="Verdana" Font-Size="11px" Font-Strikeout="False" BorderWidth="1px" Height="40px" />
<pagerstyle forecolor="Black" backcolor="LightGray" HorizontalAlign="Left"/>
<emptydatarowstyle BorderWidth="0px" />
<emptydatatemplate>
<div class="emptydt">
<asp:Label id="NoRecordsMessageLabel" BorderWidth="0px" text="No Records." runat="server"/>
</div>
</emptydatatemplate>
</asp:GridView>
ho preso il codice della tua DDL.
<EditItemTemplate>
                                <asp:DropDownList ID="ddlInternaluser" runat="server" DataSourceID="srcAmministratori"
                                    DataTextField="UsernameL" DataValueField="UsernameL" />
                            </EditItemTemplate>


non so se nell'epurazione te ne sei dimenticato ma manca:


SelectedValue='<%# Bind("nome del mio campo") %>'

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.