Proprietà Text vuota in un campo HyperLinkField

martedì 09 maggio 2006 - 10.47

diegoooo82 Profilo | Junior Member

Ho inserito in una gridView una colonna di tipo HyperLinkField
ma quando la vado a leggere la proprietà text mi ritorna un valore vuoto
come posso fare per leggere il contetnuto?

Grazie
DIEGO

diegoooo82 Profilo | Junior Member

la colonna è questa

<asp:HyperLinkField DataTextField="codart" HeaderText="Codice Articolo" SortExpression="codart"
DataNavigateUrlFields="codart" DataNavigateUrlFormatString="dettaglio.aspx?articolo={0}" />


e la rileggo così

dett.Articolo = GrdArticolo.Rows[index].Cells[0].Text;

e finche non ho convertito il campo in un HyperLinkField funzionava tutto bene

alx_81 Profilo | Guru

Ciao!
Se non ricordo male, con un hyperlink crei un controllo nuovo nella cella, quindi devi specificarlo:

dett.Articolo = ((HyperLinkField)GrdArticolo.Rows[index].Cells[0].Controls[0]).Text;

dovrebbe essere così.. anche se sulla sintassi non sono sicurissimo.. ;-)



Alx81 =)

http://blogs.dotnethell.it/suxstellino

diegoooo82 Profilo | Junior Member

Come faccio ad usare il findcontrol se non ho un id dell' HyperLinkField

diegoooo82 Profilo | Junior Member

ok grazie per l'interessamento ce l'ho fatta

la sintassi era corretta c'era solo un problemino nel cast che non voleva un HyperLinkField ma un HyperLink come nel codice che ho incollato


dett.Articolo = ((HyperLink)GrdArticolo.Rows[index].Cells[0].Controls[0]).Text;

Grazie a tutti!
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