ma l'errore è il solito di schoolfigher?

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
47 messaggi dal 09 luglio 2007
Sì, dice che il valore selezionato non è presente nell'elenco...
Ma è normale, visto che non sta in edit quella riga e di conseguenza ci dovrebbe essere l'item template che non ha una ddl, ma una label!! BAH!! Mi sto scoraggiando...

Ciao,
N@poleone
"Le battaglie si vincono con gli uomini che si hanno, non con quelli che si vorrebbero" (Napoleone Bonaparte)
quel messaggio viene dalla DropDownList.

ora non mi sono letto tutto il codice ma se volete posto un semplice esempio.

un classico FormView dove la drop serve per impostare le Provincia del comune attuale.

ciao marco.

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

http://nostromo.spaces.live.com/default.aspx
47 messaggi dal 09 luglio 2007
Posta posta... così provo a confrontare.

Ciao,
N@poleone
"Le battaglie si vincono con gli uomini che si hanno, non con quelli che si vorrebbero" (Napoleone Bonaparte)
ecco quà:


        <asp:SqlDataSource ID="ComuniSql" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringDataBase %>"
            DeleteCommand="DELETE FROM [Comuni] WHERE [ID] = @ID" InsertCommand="INSERT INTO [Comuni] ([ID], [Nome], [IDProvincia]) VALUES (@ID, @Nome, @IDProvincia)"
            SelectCommand="SELECT [ID], [Nome], [IDProvincia] FROM [Comuni]" UpdateCommand="UPDATE [Comuni] SET [Nome] = @Nome, [IDProvincia] = @IDProvincia WHERE [ID] = @ID">
            <DeleteParameters>
                <asp:Parameter Name="ID" Type="Int32" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="Nome" Type="String" />
                <asp:Parameter Name="IDProvincia" Type="Int32" />
                <asp:Parameter Name="ID" Type="Int32" />
            </UpdateParameters>
            <InsertParameters>
                <asp:Parameter Name="ID" Type="Int32" />
                <asp:Parameter Name="Nome" Type="String" />
                <asp:Parameter Name="IDProvincia" Type="Int32" />
            </InsertParameters>
        </asp:SqlDataSource>
        <asp:FormView ID="FormView1" runat="server" AllowPaging="True" DataKeyNames="ID"
            DataSourceID="ComuniSql">
            <EditItemTemplate>
                ID:
                <asp:Label ID="IDLabel1" runat="server" Text='<%# Eval("ID") %>'></asp:Label><br />
                Nome:
                <asp:TextBox ID="NomeTextBox" runat="server" Text='<%# Bind("Nome") %>'></asp:TextBox><br />
                <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="ProvincineSQl"
                    DataTextField="Nome" DataValueField="ID" SelectedValue='<%# Bind("IDProvincia") %>'>
                </asp:DropDownList><br />
                <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
                    Text="Update"></asp:LinkButton>
                <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                    Text="Cancel"></asp:LinkButton>
                <asp:SqlDataSource ID="ProvincineSQl" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringDataBase %>"
                    SelectCommand="SELECT [ID], [Nome] FROM [Provincie]"></asp:SqlDataSource>
            </EditItemTemplate>
            <InsertItemTemplate>
                ID:
                <asp:TextBox ID="IDTextBox" runat="server" Text='<%# Bind("ID") %>'>
                </asp:TextBox><br />
                Nome:
                <asp:TextBox ID="NomeTextBox" runat="server" Text='<%# Bind("Nome") %>'>
                </asp:TextBox><br />
                
                <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
                    Text="Insert">
                </asp:LinkButton>
                <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                    Text="Cancel">
                </asp:LinkButton>
            </InsertItemTemplate>
            <ItemTemplate>
                ID:
                <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>'></asp:Label><br />
                Nome:
                <asp:Label ID="NomeLabel" runat="server" Text='<%# Bind("Nome") %>'></asp:Label><br />
          
                <br />
                <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit"
                    Text="Edit"></asp:LinkButton>
                <asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
                    Text="Delete"></asp:LinkButton>
                <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New"
                    Text="New"></asp:LinkButton>
            </ItemTemplate>
        </asp:FormView>


SqlDataSource che alimenta la DropDownList è all'interno della Template ma non cambia niente anche se la metti all'esterno.

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.