IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Réécriture URL (ASPx/VB.Net) [Débutant]


Sujet :

VB.NET

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 132
    Points : 73
    Points
    73
    Par défaut Réécriture URL (ASPx/VB.Net)
    Bonjour,

    J'ai un petit soucis avec de la réécriture d'url je me tourne donc vers vous après quelques jours de recherche sans succès ^^

    Plutôt qu'un gros blabla je passe directement à l'exemple qui sera plus clair.
    Si je met directement la redirection dans ma page cela fonctionne très bien, la page est bien récrite aucun soucis

    Mapage.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="<%$RouteUrl:RouteName=RechercheParMarqueAuto,i=Audi%>">HyperLink</asp:HyperLink>
    Résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.toto.com/Marque/Audi
    -----------------------------------

    Mais le vrai problème viens quand je passe par le code behind, l'url n'est plus réécrite

    Mapage.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="#" />
    Mapage.aspx.vb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    		strNomMarque = "Audi"
    		strUrlPageMarques = "<%$RouteUrl:RouteName=RechercheParMarqueAuto,i=" & strNomMarque  & "%>"
    		HyperLink1.NavigateUrl = strUrlPageMarques
    		HyperLink1.ToolTip = strNomMarque
    		HyperLink1.Text = strNomMarque
    Résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.toto.com/<%$RouteUrl:RouteName=RechercheParMarqueAuto,i=Audi%>
    -----------------------------------

    Si cela peut aider voilà ce que j'ai dans le Global.asax
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    	RegisterRoutes(RouteTable.Routes)
    End Sub
    Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
      	routes.MapPageRoute("RechercheParMarqueAuto", "Marque/{i}", "~/recherche-par-marque-auto.aspx")
    End Sub

    Je vous remercie d'avance pour le coup de main

  2. #2
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 132
    Points : 73
    Points
    73
    Par défaut
    Bon bah j'ai finalement trouvé

    Mapage.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    		strNomMarque = "Audi"
    Dim parameters As RouteValueDictionary
    parameters = New RouteValueDictionary(New With _
             {.i = strNomMarque })
     
    Dim vpd As VirtualPathData
    vpd = RouteTable.Routes.GetVirtualPath(Nothing, "RechercheParMarqueAuto", parameters)
    HyperLink1.NavigateUrl = vpd.VirtualPath

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Confifg IIS pour URL Rewriting ASP.NET
    Par CUCARACHA dans le forum IIS
    Réponses: 0
    Dernier message: 05/07/2008, 16h09
  2. capter les url par vb.net
    Par e1230 dans le forum VB.NET
    Réponses: 6
    Dernier message: 07/05/2008, 01h14
  3. Aspx, ajax.net, et conflit Firefox
    Par calagan99 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 01/06/2007, 13h09
  4. Réponses: 2
    Dernier message: 14/02/2007, 09h06
  5. Problème d'authentification / réécriture URL
    Par arN34 dans le forum Apache
    Réponses: 4
    Dernier message: 30/09/2006, 15h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo