33 messaggi dal 24 febbraio 2005
Salve a tutti!!!
Ho l'ennesimo problema con il mio controllo DropDownList!

Quando avvio il progetto mi dà quest'errore:

... non ha proprietà di nome 'asp:ListItem'

Questo è il codice:
for(int i=0;i<this.Items.Count;i++)
{
if(this.Items[i].Selected)
DROP += "<OPTION value=\"" + this.Items[i].Value + "\" selected>" + this.Items[i].Text + "</OPTION>";
else
DROP += "<OPTION value=\"" + this.Items[i].Value + "\">" + this.Items[i].Text + "</OPTION>";  
}
150 messaggi dal 24 maggio 2001
Contributi
A parte che non si fa cosi ha creare i controlli sulla pagina!!
L'errore forse è nella concatenazione delle strighe, devi mettere qualche parentesi in più:

DROP += ("<OPTION value=\"" + this.Items[i].Value + "\" selected>" +
this.Items[i].Text + "</OPTION>");

Comunque non fare cosi ad aggiungere gli item, costruisci gli oggetti ListItem e aggiungili alla collezione dell'oggetto DropDownList...lascia che sia il ASP.NET a creare i controlli!!!!

ciao
..ema
33 messaggi dal 24 febbraio 2005
Grazie, ma come devo fare per costruire oggetti ListItem?
150 messaggi dal 24 maggio 2001
Contributi
ListItem li = new ListItem("Testo","Valore");
DropDownList1.Items.Add(li);

ciao
..ema

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.