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 2.0 / 3.5 / 4.0
TreeView, non mi funziona il NavigateUrl
mercoledì 20 febbraio 2008 - 12.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
korzaun
Profilo
| Newbie
4
messaggi | Data Invio:
mer 20 feb 2008 - 12:04
Ciao a tutti,
ho realizzato un albero che rappresenta la struttura di un corso online mediante il controllo TreeView di Asp.Net 3.5 (che credo sia il medesimo del 2.0).
L'albero viene creato correttamente e, a livello di nodi foglia, il treenode viene generato impostandogli la proprietà NavigateUrl su una certa pagina che mostrerà certi contenuti multimediali.
Passando sopra questi nodi foglia, nella barra degli indirizzi è visualizzato correttamente l'indirizzo della pagina a cui si dovrebbe saltare.
Cliccandoci sopra però non succede assolutamente niente! Ho provato a settare il parametro Target in tutti i modi ammessi senza risultati. Nel mio caso comunque non devo aprire la pagina linkata al treenode in un frame o finestra esterna ma semplicemente sostituendo la pagina attuale.
Qualche suggerimento?
Grazie,
D.
Dampyr
Profilo
| Junior Member
169
messaggi | Data Invio:
mer 20 feb 2008 - 15:31
Mah, ho fatto una prova veloce e a me così funziona:
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode NavigateUrl="http:\\www.libero.it" Text="prova1" Value="prova1">
</asp:TreeNode>
<asp:TreeNode NavigateUrl="~/Default2.aspx" Text="prova2" Value="prova2">
<asp:TreeNode NavigateUrl="~/Default2.aspx" Text="Prova 3"
Value="Prova 3"></asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
Sia su link esterni che nella stessa applicazione
... cerca di essere il giocatore di scacchi, non il pezzo sulla scacchiera...
korzaun
Profilo
| Newbie
4
messaggi | Data Invio:
mer 20 feb 2008 - 15:41
Ti ringrazio per il post.
In realtà io costruisco dinamicamente i TreeNode e metto all'interno del costruttore il path su cui saltare.
Attualmente ho comunque risolto con un trucco: ho messo un <a href='...'> sul testo del nodo.
Non è elegante ma...funziona!
D.
Dampyr
Profilo
| Junior Member
169
messaggi | Data Invio:
mer 20 feb 2008 - 16:03
>Ti ringrazio per il post.
>In realtà io costruisco dinamicamente i TreeNode e metto all'interno
>del costruttore il path su cui saltare.
>Attualmente ho comunque risolto con un trucco: ho messo un <a
>href='...'> sul testo del nodo.
>Non è elegante ma...funziona!
>D.
Funzionale sicuramente
Cmq anche dinamicamente:
Dim l_node As New TreeNode()
l_node.Text = "dinamico"
l_node.NavigateUrl = "~/Default2.aspx"
Dim l_node2 As New TreeNode("dinamico 2", String.Empty, String.Empty, "Default2.aspx", String.Empty)
Me.TreeView1.Nodes.Add(l_node)
Me.TreeView1.Nodes.Add(l_node2)
che tu lo faccia nel costruttore o no, a me funziona.
Prova a postare il codice se non ti funziona ancora, che magari si riesce a dare un'occhio.
... cerca di essere il giocatore di scacchi, non il pezzo sulla scacchiera...
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 !