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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  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

+ 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