Personalizzare una CheckBoxList

lunedì 20 dicembre 2004 - 12.47

volperubbia Profilo | Senior Member

Ciao a tutti,
vorrei personalizzare una CheckBoxList in modo che i singoli ListItem appaiano come link e siano pertanto cliccabili. Ho visto che ogni singolo ListItem (il text) viene convertito in una Label, ho provato ad esempio

Dim item As New ListItem("Prova", "100")
item.Attributes.Add("onclick", "...............")

ma sena risultati.

Come ottenere un questo obiettivo?
Occorre passare per forza allo sviluppo di un controllo ascx?

Grazie, Davide

Brainkiller Profilo | Guru

Effettivamente la prima cosa che farei anche io è aggiungere degli Attributes come hai fatto tu.
La cosa migliore da fare però creare una nuova classe derivata dalla CheckBoxList fare un override del metodo che crea il codice HTML dell'oggetto e provvedere a creare dei link invece che delle Label normali. Non ho mai provato ma non dovrebbe essere difficile se conocsi un po' la OOP.

Oppure puoi creare più che un .ascx un Custom Control vero e proprio server side.

ciao
david

volperubbia Profilo | Senior Member

Grazie,
al momento ho già optato per la creazione di un controllo ascx, comunque chredo che la prima ipotesi andrà certamente valutata nel futuro.

Ciao, Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5