ciao ragazzi, sulla linea citata qui sotto ottengo l'errore in oggetto.

HyperLink.NavigateUrl = vpd.VirtualPath


ho provato anche così

vpd = new (RouteTable.Routes.GetVirtualPath(Nothing, "Vetrina", parameters))


ma non me lo fa fare.

Questo è il codice intero:
<td width="90" align="center">
       
<% 
           
           Dim parameters As RouteValueDictionary
           Dim vpd As VirtualPathData
           parameters = New RouteValueDictionary(New With {.locale = "Prova", .Primo = 0})
           vpd = (RouteTable.Routes.GetVirtualPath(Nothing, "Vetrina", parameters))
           HyperLink.NavigateUrl = vpd.VirtualPath
       %>
        <asp:HyperLink ID="HyperLink" runat="server" >
       Tutte
       </asp:HyperLink>


       </td>


www.webrimini.com
Ciao,

non è quello il modo corretto per generare URL a partire dalle route. Devi usare la tecnica che ho descritto qui
http://www.aspitalia.com/script/1041/Utilizzare-URL-Routing-Web-Forms-ASP.NET-4.0.aspx

Marco
ciao Cradle grazie mille per l'esempio, ma diciamo che se uso un pulsante come nel seguente esempio è tutto perfetto.

<asp:Button ID="Accedi" runat="server" Text="Accedi" onclick="Accedi_Click" />


Protected Sub Accedi_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Me.Response.RedirectToRoute("Vetrina1", New With {.locale = "Tipologia", .Primo = 0})
    End Sub


ma non capisco come adattare il codice al link, tu mi hai detto che l'hyperlink non va bene, oppure l'ho utilizzato male?

Come creare il codice generato dinamicamente che abbia lo stesso effetto del button per il link qui sotto?:

 <asp:HyperLink ID="HyperLink" runat="server" >
       Vai al Link
 </asp:HyperLink>



se riesci a scrivermi queste due righe mi faresti un enorme favore.

www.webrimini.com
Hai letto lo script che ti ho linkato? c'è la risposta alle tue domande

Ciao,
m.
ho risolto tutto grazie

www.webrimini.com
Ciao una nuova domanda.
Questo è il mio global.asax:

        routes.MapPageRoute("Categoria", "{Categoria}", "~/default.aspx")

        routes.MapPageRoute("Provincia", "{Provincia}", "~/default.aspx")

        


probabilmente c'è qualcosa di sbagliato, in quanto con il primo route: Categoria va tutto bene, ma col secondo ho problemi.


<a href="<%=Page.GetRouteUrl("Provincia", new with { .Provincia = dst.Tables("Province").Rows(x).Item("Provincia"), .Categoria=Escort })%>">



per esempio, stampando i valori del parametro ottengo qualcosa di questo genere:

Categoria="RIMINI"

praticamente mischia i risultati delle due route, e stessa cosa se inverto la prima con la seconda.

www.webrimini.com

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.