114 messaggi dal 19 marzo 2004
In un gridview ho

<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank"
NavigateUrl='<%# Eval("Name", "~/pagina.aspx?percorsofile={0}") %>'
Text='Edit'></asp:HyperLink>
</ItemTemplate>

dove "Name" restituire il nome di un file nel formato c:\miosito\miofile.htm.

Vorrei intercettare e ricevere il file nel seguente formato
/miofile.htm

la funzione l'ho già realizzata ma non so come e dove applicarla.
puoi usare Path.GetFileName che restituisce il nome del file

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
114 messaggi dal 19 marzo 2004
<%# Eval("Name", "~/pagina.aspx?percorsofile={0}") %>

mi restituisce già il nome del file. Il problema è che a me server il percorso virtuale del file. Come faccio ad usare una funzione all'interno di Eval che agisca su "Name" per restituirmi quello che io voglio.

In asp.net 1.1 usavo questo (ma ora non sembra funzionare più)
<%# CostruisciUrl(Container.DataItem("NomeFile"))%>

dove CostruisciUrl è un funzione da me definita lato server.
3.121 messaggi dal 29 ottobre 2001
Contributi | Blog
Puoi continuare ad usare quella vecchia funzione:

<%# CostruisciUrl(Eval("NomeFile").ToString() ) %>

Ciao

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.