Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556

    dropdown non funziona!?

    ho inserito in una gridview una combox che deve recuperare dei dati da un'altra tabella e inserire la chiave esterna nella tabella master

    Questo è l'errore che mi ritorna!?

    SelectedValue in 'DropDownList1' non valido, poiché non è incluso nell'elenco di elementi.
    Nome parametro: value


    come risolvere?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    DEVI POSTARE IL CODICE ALTRIMENTI SI PERDE TEMPO !

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556
    codice:
    <ItemTemplate>
    
    <asp: DropDownList 
    ID="DropDownList2"
    runat="server" 
    DataSourceID="respservizi" 
    DataTextField="COGNOME" 
    DataValueField="MATRICOLA"  
    SelectedValue='<%# eval("matresponsabile") %>'>
    </asp: DropDownList>
    
    <asp:SqlDataSource ID="respservizi" runat="server" 
           ConnectionString="<%$ ConnectionStrings:microSQL %>"
           SelectCommand="SELECT [MATRICOLA], [COGNOME], [NOME],     
           [QUALIFICAREGIONALE]     
           FROM [personale] WHERE ([QUALIFICAREGIONALE] between 100 and 600) 
           ORDER BY [COGNOME]">
     </asp:SqlDataSource>
    
    </ItemTemplate>
    questo è il codice della dropdownlist all'interno della gridview.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556
    la dropdown viene popolata correttamente dalla tabella collegata, ma siccome il campo della tabella master risulta NULL mi ritorna quell'errore!!

    come risolvo!?

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Non credo che c'entri, ma forse è meglio mettere il DataSource fuori l'itemtemplate.

    Comunque, ho visto che hai gia' postato in questa discussione:
    http://forum.html.it/forum/showthrea...readid=1208014 (che chiudo perche' molto vecchia - come da regolamento del forum)

    Dovresti fare cio' che dice Simo,
    http://forum.html.it/forum/showthrea...8#post11356288

    (perche' e' evidente che in qualche modo il motore sta provando a selezionare un item con value (MATRICOLA) = NULL)

    In pratica (ma non ho provato) dovresti togliere la proprieta' SelectedValue dall'ASPX e spostare la logica nel file VB. Prova e fai sapere, perche' questo sembra essere una specie di bug..

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556
    Aggiungendo questo alla dropdown

    <asp:ListItem Selected="True">(none)</asp:ListItem>

    non mi ritorna più l'errore per la prima riga della gridview, se seleziono le altre di nuovo lo stesso errore:

    SelectedValue in 'DropDownList2' non valido, poiché non è incluso nell'elenco di elementi.
    Nome parametro: value

    dove sbaglio!? Devo gestire qualche evento? Come in VB

    ciao

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da djciko
    Dovresti fare cio' che dice Simo,
    http://forum.html.it/forum/showthrea...8#post11356288
    hai fatto questo ?

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556
    No perchè non ho capito dove mette quel codice!!!

    cao

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    nei punti del codice dove usi il value selezionato...

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    556
    <EditItemTemplate>
    <aspropDownList ID="DropDownList2" runat="server" DataSourceID="respservizi" DataTextField="nominativo" DataValueField="MATRICOLA" AppendDataBoundItems=True SelectedValue='<%# Bind("matresponsabile") %>' >
    <asp:ListItem>null</asp:ListItem>
    </aspropDownList>
    </EditItemTemplate>


    cioè dove?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.