Ciao,
Non "ti riconosce" la variabile perchè l'hai dichiarata nel blocco del metodo (non classe) : "chapter_ItemDataBound", quindi accessibile solo in quel blocco.
Ti consiglio di utilizzare una ViewState
Quindi :
Quindi il tuo "chapter_ItemDataBound" :codice:public string capitolo { get { if (ViewState["capitolo"] == null) ViewState["capitolo"] = string.Empty; return (string)ViewState["capitolo"]; } set { ViewState["capitolo"] = value; } }
Attenzione perchè in questo modo la variabile capitolo avrà come valore il "nomefile" dell'ultimo elemento della listview ma con i pochi elementi che hai lasciato a descrizione del codice non posso aiutarti più di così.codice:<script runat="server"> public void chapter_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { capitolo = (string)DataBinder.Eval(e.Item.DataItem, "nomefile"); } } </script>
Spero di esserti stato d'aiuto e di avere risposto nel modo giusto visto che è il mio primo post!![]()

Rispondi quotando