Francesco Geri

Il blog di Francesco Geri
posts - 65, comments - 60, trackbacks - 50

My Links

News



Anch'io metto nel mio blog cose che scrivo così, tanto per fare, tanto per condividere miei appunti, senza prendermi la briga di garantirne l'infallibilità, né l'assoluta correttezza, senza pretese e con grande umilté.

Quanti mi hanno visto dal 25/10/2007:
...dettagli

Quanta gente che c'è in questo blog!!

site statistics
Che libro leggo in questo periodo?*

Sabato - Ian McEwan
* L'immagine è presa da IBS (http://www.ibs.it), spero non me ne vogliano...

Archives

Post Categories

Altre

Blogs

La proprietà Attributes di un ListItem viene persa nel postback

Definiamo una pagina aspx con un controllo DropDownList al quale aggiungiamo un dei ListItem da codice.

Vogliamo creare i ListItem con un attributo per memorizzare una informazione che ci interessa:

ListItem item;

item = new ListItem("Valore 1", "V1");

item.Attributes.Add("MyCustomAttribute", "CUSTOM 1");

this.MyDropDownList.Items.Add(item);

item = new ListItem("Valore 2", "V2");

item.Attributes.Add("MyCustomAttribute", "CUSTOM 2");

this.MyDropDownList.Items.Add(item);

Mettiamo in esecuzione e ci accorgiamo che l'attributo viene perso al primo postback.

Sembra si tratti di un un baco o giù di lì, in quanto l'oggetto DropDownList non salva nel ViewState la collezione degli attributes dei ListItem contenuti.

 

L'alternativa potrebbe essere di ri-definire il proprio DropDownList che si preoccupi di salvere e poi rileggere quelle informazioni.

Ecco un paio di esempi/post di come fare:

http://weblogs.asp.net/fmarguerie/archive/2003/02/27/3103.aspx

http://aspnet.4guysfromrolla.com/articles/091405-1.aspx

 

Da quardare anche nella KB di Microsoft il suggerimento seguente:

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q309338

Print | posted on lunedì 21 luglio 2008 0.38 | Filed Under [ ASP.NET 2.0 Tips .Net ]

Feedback

Gravatar

# ...Anche i template fields della GridView vengono persi dopo il postback

...Anche i template fields della GridView vengono persi dopo il postback
21/07/2008 2.35 | Luca's blog
Gravatar

# Gay sex.

Forced gay sex stories. His first gay sex. Gay sex movies.
14/09/2008 8.44 | Free gay sex galleries.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 2 and 2 and type the answer here:

Powered by: