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 :

[C# 2.0] Utiliser using n'importe ou dans le code ?


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 224
    Par défaut [C# 2.0] Utiliser using n'importe ou dans le code ?
    Bonjour,

    je suis nouveau en ASP C# mais j'ai deja fait du java avant.
    je n'ai pas encore installé le framework.

    est il possible d'utiliser using (équivalent à import en java, et include en php) n'importe ou dans le code ?

    par ce que j'ai besoin de faire quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (language=="fr") using /fr/index.aspx
    if (language=="en") using /en/index.aspx
    pour pouvoir charger des variables de traduction pour le site web sur lequel je vais travailler

    est ce que je m'oriente mal et y a t'il une meilleure syntaxe ?

    d'avance merci beaucoup

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    c'est pas plustot un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Respone.Redirect("/"+ langage + "/index.aspx");
    Pour une gestion MultiLangue y a la gestion des resources files (fichier .resx)

    Fix

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 224
    Par défaut suite
    ok, je pense que ce n'est pas possible..

    en java par exemple on ne peut pas mettre de code avant les import..
    et apparamment en c# c'est pareil donc pas de if avant un "using"

    par contre en php, on peut mettre des include n'importe ou, mais on vient de me dire que de toute façon des include n'importe ou en php ça ne résout rien car les include sont effectué avant le chargement de la page donc ne prendrais pas en compte le if

    avez vous une solution a me proposer ?

    je suis en train de penser au design pattern que j'avais vu rapidement en java : la classe Factory..
    je pourrais par exemple faire un :

    using LanguageFactory;

    et ma classe LanguageFactory renverrait une instance de la bonne classe dont j'ai besoin.. (par exemple un new LanguageFR(..) ou un new LanguageEN(..) en fonction d'une variable contenant la langue de l'utilisateur ?

    qu'en pensez vous ?

    avez vous une autre solution ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 224
    Par défaut
    bonjour fix05 et merci beaucoup pour ta réponse..

    le problème avec les ressources (.resx) d'après mon responsable de projet est que cela rajoute une couche objet.. et que donc il préfère qu'on fasse juste des fichiers contenant des variables pour les textes à traduire
    du genre :
    label1 = "bonjour"
    label2 = "aurevoir"
    et tu file ce fichier à un traducteur et il te le traduit

    et du coup dans ton fichier index.asp tu lui ferais juste un include du fichier cntenant les variables de language (français ou anglais)

    par contre ce n'est pas une redirection qu'il me faut (Redirect) car ce n'est pas une page identique dans un autre language mais seulement une page qui s'appelle pareil et qui contient les variables de textes dans la traduction désirée..

    est ce que tu vois ce que je veux dire

    merci si quelqu'un a une idée

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    bo j'en ai parle autour de moi, et pour traduire des labels on utilise les ressources.
    Tout est déjà fait pour toi, et bon ton site ne rame pas

    Et plus besoin de include ou autre using, il te suffit d'appeler ton fichier resources avec le meme nom que ta page en mettant .fr ou .en (un truc comme ca).

    Mais bon peut etre es tu en TFE et que tu dois toucher a tous ou qu'ils ont le temps
    Si tu trouves qqch qui dit que c'est lourd, tres lourd, envoie moi le lien.

    Merci

    Fix

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 224
    Par défaut
    merci fix105,

    en fait j'ai cherché sur google et sur msdn et rien ne me dit que les ressources (.resx) sont plus performant que de faire soi même avec des using..
    par contre il est bien spécifié que les ressources sont un moyen trivial et facile à faire.

    du coup, je suis obligé de rester sur l'ordre de mon responsable qui pense que les .resx rajoute une couche objet et sur le fond je ne peux pas etre en désaccord avec lui, car il a raison. donc bon, je dois pas utiliser les .resx, même si effectivement ça aurait été plus simple et à priori aussi rapide.

    ce que je vais faire, c'est que je vais installer visual studio et faire mes petits tests avec les using et je vous tiens au courant.

    P.S. : qu'est ce qu'une TFE ?

    encore merci

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    travail de fin d'étude, mais ce n'est pas le sujet d'ici, c'etait juste humoristique

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 224
    Par défaut
    ok
    en fait non je ne suis pas en tfe..

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

Discussions similaires

  1. Utilisation d'un dependency propeties dans le code XAML
    Par usbeck dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 13/01/2009, 10h39
  2. utilisation d'une fonction ailleur dans le code
    Par tortuegenie dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/11/2008, 11h07
  3. Utiliser une fonction de MATLAB dans un code C++
    Par Bella la vita dans le forum MATLAB
    Réponses: 6
    Dernier message: 15/01/2008, 15h18
  4. Réponses: 7
    Dernier message: 05/01/2008, 19h37
  5. Using DLL Import lib in C code with GCC
    Par Hibou57 dans le forum C
    Réponses: 7
    Dernier message: 23/03/2006, 22h38

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