Hiperlink che non ha il link attivo
thehorn
thehorn non è online. Ultima attività: 20/06/2009 10.32.36thehorn
il 6 novembre 2008 alle 12.14
80 messaggi dal 26 marzo 2007
Ciao a tutti,
ho il seguente codice:
<asp:Repeater ID="Repeater1" runat="server"
DataSourceID="AccessDataSource1">

<ItemTemplate>
<table width="190" height="120" border="0" align="center" cellpadding="0"
cellspacing="0">

<tr>
<td colspan="2" bgcolor="#FAC752"><span class="Stile8"> <img
src="solaris/spaziatore.gif" width="5" height="1" />Cataloghi </span></td>
</tr>
<tr><td height="5" colspan="2"></td>
</tr>
<tr>
<td height="100" align="center" bgcolor="#E9E9E9">
<asp:HyperLink ID="HyperLink1"
NavigationUrl='<%#Eval("Percorso","~/public/{0}" ) %>' target="_blank"
runat="server" CssClass="verBlack_bd">Scarica Catalogo <%#
Eval("Destinazione") %></asp:HyperLink></td>
</tr>
</table>
<br /></ItemTemplate>
</asp:Repeater>

la pagina mi visualizza la scritta "scarica Catalogo"+ la destinazione,ma il
link non è attivo.

il codice dell' accessDataSource è:

<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/Agestea.mdb"
SelectCommand="SELECT [Destinazione], [Percorso] FROM [Cataloghi] WHERE
(([Destinazione] = ?) OR ([Destinazione] = ?) OR ([Destinazione] = ?) OR
([Destinazione] = ?) OR ([Destinazione] = ?))">
<SelectParameters>
<asp:Parameter DefaultValue="Grecia" Name="Destinazione"
Type="String" />
<asp:Parameter DefaultValue="Corfu" Name="Destinazione2"
Type="String" />
<asp:Parameter DefaultValue="Creta" Name="Destinazione3"
Type="String" />
<asp:Parameter DefaultValue="Rodi" Name="Destinazione4"
Type="String" />
<asp:Parameter DefaultValue="Grecia tutte le isole"
Name="Destinazione5"
Type="String" />
</SelectParameters>
</asp:AccessDataSource>
Dove sbaglio?
Grazie anticipatamente.

P.s. ho dovuto necessariamente usare Access per una serie di motivi legati
al server.Avrei preferito usare SQL 2005/2008 Server Express edition.
RE: Hiperlink che non ha il link attivo
manuel0081
manuel0081 non è online. Ultima attività: 26/06/2009 14.22.12manuel0081
il 6 novembre 2008 alle 12.22
blogs.ugidotnet.org | 868 messaggi dal 22 febbraio 2006
guarda l'html generato e guarda se l'href del link è popolato. Presumibilmente il NavigateUrl risulta vuoto
RE: Hiperlink che non ha il link attivo
thehorn
thehorn non è online. Ultima attività: 20/06/2009 10.32.36thehorn
il 6 novembre 2008 alle 12.29
80 messaggi dal 26 marzo 2007
Non è vuoto.
<a id="Repeater1_ctl00_HyperLink1" class="verBlack_bd" NavigationUrl="~/public/rodi.pdf" target="_blank">Scarica Catalogo Rodi</a>
RE: Hiperlink che non ha il link attivo
manuel0081
manuel0081 non è online. Ultima attività: 26/06/2009 14.22.12manuel0081
il 6 novembre 2008 alle 12.30
blogs.ugidotnet.org | 868 messaggi dal 22 febbraio 2006
la classe css associata cosa fa?
ps: non è possibile che ti abbia generato navigationurl, deve averti generato href
Modificato da manuel0081 il 06 novembre 2008 12.31 -
RE: Hiperlink che non ha il link attivo
thehorn
thehorn non è online. Ultima attività: 20/06/2009 10.32.36thehorn
il 6 novembre 2008 alle 12.37
80 messaggi dal 26 marzo 2007
la classe css formatta il link.
Ti spiego cosa ho dovuto fare.
All origine quando ho sviluppato l applicazione in locale e sul server di sviluppo, ho utilizzato SQL Server 2005 e in origine usavo un SqlSource.Poi per una serie di motivi sono passato ad access e mi sono limitato a sostituire l sqldatasource con access data source aggiustando il relativi parametri.
Puo dipendere da questo il fatto che mi genera il navigation url?
Un altra cosa, nel codice:
<asp:HyperLink ID="HyperLink2" runat="server" CssClass="verBlack_bd"
NavigateUrl='<%# "~/Agestour/VisualizzaOfferta2.aspx?Id=" + Eval("Percorso")%>'
Target="_blank"><%# Eval("Abstracts") %></asp:HyperLink>
uso navigateUrl...non capisco perche diventa NavigationUrl...
RE: Hiperlink che non ha il link attivo
thehorn
thehorn non è online. Ultima attività: 20/06/2009 10.32.36thehorn
il 6 novembre 2008 alle 12.39
80 messaggi dal 26 marzo 2007
Scusami ti ho dato il codcie sbagliato.
il codce corretto e
<asp:HyperLink ID="HyperLink1" NavigateUrl='<%#Eval("Percorso","~/public/{0}" ) %>' target="_blank" runat="server" CssClass="verBlack_bd">Scarica Catalogo <%# Eval("Destinazione") %></asp:HyperLink>
RE: Hiperlink che non ha il link attivo
thehorn
thehorn non è online. Ultima attività: 20/06/2009 10.32.36thehorn
il 6 novembre 2008 alle 12.42
80 messaggi dal 26 marzo 2007
Ho trovato l errore.
non e NavigationUrl ma NavigateUrl
il codice corretto è:
<asp:HyperLink ID="HyperLink1" NavigateUrl='<%#Eval("Percorso","~/public/{0}" ) %>' target="_blank" runat="server" CssClass="verBlack_bd">Scarica Catalogo <%# Eval("Destinazione") %></asp:HyperLink>

Grazie 1000
RE: Hiperlink che non ha il link attivo
manuel0081
manuel0081 non è online. Ultima attività: 26/06/2009 14.22.12manuel0081
il 6 novembre 2008 alle 12.43
blogs.ugidotnet.org | 868 messaggi dal 22 febbraio 2006
devi usare NavigateUrl nel codice e nell'html generato (intendo proprio quando lanci il sito), diventa href.

secondo me nell'aspx hai sbagliato e hai scritto navigationUrl al posto di NavigateUrl

2 pagine: [1] 2 Avanti >>

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.

COMMUNITY
ULTIMI MESSAGGI
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2009.6.9