Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Rimuovere href da un linkbutton contenuto in un repeater
giovedì 14 febbraio 2008 - 12.22
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
speedy-up
Profilo
| Newbie
5
messaggi | Data Invio:
gio 14 feb 2008 - 12:22
Salve
devo costruire un menu dinamico le cui voci le estraggo da una query.
Le voci ottenute le inserisco in un repetear dove ho creato 2 link button, uno per la "categoria padre" uno per la "sotto categoria".
Quando sono presenti "sotto categorie" il "padre" non deve essere cliccabile; pensavo che non specificando il commandName e commandArgument del linkbutton (ovviamente dopo aver controllato se sono presenti sotto categorie o meno) non mi impostasse il link a niente...invece nel rendering della pagina alla sezione che non vorrei fosse cliccabile c'è lo stesso l'href..
<a id="rptMenu__ctl0_lnkNomeCap" onclick="javascript:return false" href="javascript:__doPostBack('rptMenu$_ctl0$lnkNomeCap','')"><li id = sezione>Abbigliamento</li></a>
Aggiungendo l'attributo onclick non mi esegue il postback..ma io proprio vorrei togliere href così da perdere anche la "manina" che appare ogni dove c'è uin href...
la seguente istruzione non funziona:
private void rpt_Menu_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if (mia condizione)
((LinkButton)e.Item.FindControl("lnkNomeCap")).Attributes.Remove("href"); <--- Non funziona! il risultato è come ho scritto sopra.l'href resiste ancora.
}
}
qualcuno mi sa dire se questo è possible?e come si fa? grazie mille
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
gio 14 feb 2008 - 13:40
prova settando la proprietà Enable
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
www.intellimaker.com
speedy-up
Profilo
| Newbie
5
messaggi | Data Invio:
gio 14 feb 2008 - 13:49
innanzitutto grazie...purtroppo ENABLE mi disabilita del tutto la scritta della categoria rendendomela grigia (il grigino tipico della disabilitazione) mentre a me interessa che mantenga comunque il suo stile...senza quell'href malefico che mi fa apparire la manina....
sigh
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
gio 14 feb 2008 - 14:25
ok soluzione 2: inserisci anche una label con lo stesso testo del linkbutton. poi gioca con la proprietà visibile dei due, in modo che solo uno venga renderizzato.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
www.intellimaker.com
speedy-up
Profilo
| Newbie
5
messaggi | Data Invio:
gio 14 feb 2008 - 14:28
infatti...ci avevo pensato! però speravo che esistesse una soluzione più "pulita"...
ma mi fido del consiglio e farò così!
GRAZIE
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
gio 14 feb 2008 - 15:04
prego
,
un altro modo potrebbe essere agire sul css in modo che renderizzi il link disabilitato esattamente come quando non lo è.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
www.intellimaker.com
speedy-up
Profilo
| Newbie
5
messaggi | Data Invio:
gio 14 feb 2008 - 15:13
grazie ancora! ho deciso per la label da rendere visibile/invisible
ciaoooooo
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
gio 14 feb 2008 - 15:19
prego, ricordati di chiudere il thread.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
www.intellimaker.com
Torna su
Stanze Forum
Elenco Threads
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 !