90 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.
guarda l'html generato e guarda se l'href del link è popolato. Presumibilmente il NavigateUrl risulta vuoto

Ormai programmano tutti... ma la professionalità appartiene a pochi
90 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>
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 -

Ormai programmano tutti... ma la professionalità appartiene a pochi
90 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...
90 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>
90 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
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

Ormai programmano tutti... ma la professionalità appartiene a pochi

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.