Quando l'utente naviga verso una nuova pagina, l'indice selezionato di ddl è determinato da un cookie, ma se il ddl non contiene il valore di quel cookie, allora mi piacerebbe che fosse impostato lo 0. Quale metodo dovrei usare per il ddl? Un loop è il modo migliore, o c'è una semplice dichiarazione che posso esibire?Il modo migliore per verificare se un elenco a discesa contiene un valore?
Questo è quello che ho tentato, ma non restituisce un bool.
if (!ddlCustomerNumber.Items.FindByText(GetCustomerNumberCookie().ToString()))
ddlCustomerNumber.SelectedIndex = 0;
Items.FindByText era una buona opzione. Grazie –
Qualche idea sulle differenze di rendimento? – MetalPhoenix
Il primo 'Contains' non ha funzionato per me. Anche se l'elemento esiste nel menu a discesa 'ListItemCollection', è passato alla condizione' else'. Qualche idea del perché? – doutriforce