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

ASP.NET Discussion :

Changer la culture d'un site via un lien hypertext


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut Changer la culture d'un site via un lien hypertext
    Bonjour,

    En ASP.net 2, j'utilise un siteMap pour ma barre de menu et donc des siteMapNode pour identifier les différents liens du site.

    Deux des liens doivent permettent de changer la langue du site :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        <siteMapNode url="" title="En" description="English site version" />
        <siteMapNode url="" title="Fr" description="Site en version française" />
    Ce que je ne sais pas c'est comment changer effectivement de langue ?

    J'utilise déja des ressouces locales (App_LocalResources\Default.aspx.resx et App_LocalResources\Default.aspx.fr.resx) qui permettent de changer de langue suivant celle du browser via des balise suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%$ Resources:Message1l.Title %>
    Ce que je souhaite donc c'est changer la langue du site c'est a à dire recharger la page default.aspx avec le bon UICulture ...

    Merci pour votre aide,

    Cordialement,

    jetronic

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut Petit up et modifs
    Bonjour,

    Pour faire simple :
    - j'ai un lien hypertext dans la barre de menu du style [En/Fr]
    - je voudrais lorsque je clique dessus : recharger la page courante (default.aspx) en français si elle était en anglais et vice-versa en changeant la culture du site ...

    Ce que j'ai fait :
    - j'ai fait pointé ce lien vers "default.apsx?changelang=1" (je veux recharger cette page) mais cela me recharge la page dans une autre fenêtre, ce que je ne veux pas;
    - je pense mettre le code de traitement dans le page_load de default.aspx et tester la valeur de retour changelang ...
    - apres je sais pas

    Merci pour votre aide.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut
    Petit up !

    Pas de réponse ? J'ai mal exprimer ce que je cherche ?

    A+,

    jetronic

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Le up ne permet pas d'obtenir de réponse plus rapidement. Si personne ne répond, personne ne sait. Si quelqu'un a besoin de plus d'informations ou que personne ne comprend la question, on demandera plus de précision (cf tous les autres posts ici ou là).

    Avec une recherche dans le forum sur Culture :

    http://www.asp.net/learn/videos/video-40.aspx

    C'est en VB.NET mais bon, on voit bien comment le faire, minute 9.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 9
    Par défaut
    Bonjour,

    Merci pour ta réponse ! Enfin une ! Mais bon ...

    Le changement de culture n'est pas le seul point adopté par mon post, j'ai déjà pas mal d'infos la-dessus en fait et câblé pas mal de choses.

    Sans parler de culture, ce que je cherche c'est comment ré-afficher la même page ou bien recharger le site sans pour autant ouvrir une nouvelle fenêtre, et cela juste en cliquant sur un lien. Ce lien, dans mon cas, concerne le changement de culture biensur ...

    Comme décrit dans mes précédents posts j'ai utilisé une méthode de passage de paramètre (url = default.aspx?changelang=1) mais je ne sais pas si cela est la bonne méthode ... en tout cas je coince !

    A+,
    jetronic

Discussions similaires

  1. Réponses: 10
    Dernier message: 21/08/2014, 08h54
  2. Changer le type d'un champ via vba
    Par mat75019 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/10/2006, 17h42
  3. Changer les droits sur un objet via une requete
    Par gg72160 dans le forum Sécurité
    Réponses: 1
    Dernier message: 10/06/2006, 21h14
  4. recuperer un site via FTP
    Par m@thieu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 19
    Dernier message: 11/02/2005, 19h59
  5. [Swing] Changer le contenu d'un Container via un menu
    Par TheSeb dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 07/12/2004, 23h07

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