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 :

Existe-il une library Template?


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Par défaut Existe-il une library Template?
    Bonjour,

    J'ai essayé de trouver une réponse sur le web, mais je n'ai rien trouvé qui réponde à mes attentes.
    Je programme beaucoup en PHP et utilise une class Template (dans le genre de la PHPLib ou encore Smarty je crois) qui me permet d'assigner des variables (var1) et de parcourir certaines zones (zone1) d'un fichier html (modèle MVC) :
    Exemple :
    <!-- BEGIN zone1 -->
    <p>{var1}</p>
    <!-- END zone1 -->

    Existe il un équivalent en ASP? Une library toute faite? Ou est-ce qu'un autre principe est utilisé?

    Merci de votre aide

    Vincent

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par vperes

    Existe il un équivalent en ASP? Une library toute faite? Ou est-ce qu'un autre principe est utilisé?
    Ben en ASP.Net, je ne vois déjà aucun cas où on devrait parcourir un fichier HTML

    Ne connaissant pas du tout PHP, (et n'ayant pas la moindre intention de changer cet état de fait), je ne peux pas faire de comparaison comme je ne vois pas ce dont il s'agit.

    (et l'utilisation du MVC en appli asp.Net, hum .... possible mais avec des précautions .... notamment bien percevoir que le controleur est IIS lui même)

    Peux tu décrire un peu plus le besoin fonctionnel qu'on puisse voir si il y a quelque chose qui puisse y correspondre ?

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Je déplace dans ASP.NET

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Par défaut
    Je vais tenter de répondre clairement (au passage désolé de ne pas avoir posté dans la bonne catégorie). Un des cas récurrent et simple à la fois (en PHP) :

    J'ai un formulaire formulaire.html, la structure est de la forme :

    <!-- BEGIN form -->

    <form name="form" etc.
    code
    </form>

    <!-- END form -->

    <!-- BEGIN success -->
    Le formulaire a bien été envoyé
    <!-- END success -->

    <!-- BEGIN error -->
    Erreur lors de l'envoi du formulaire :
    {liste_erreurs}
    <!-- END error -->

    On distingue ici trois zones (pas compliquées à reconnaitre je pense), ainsi qu'une variable {liste_erreurs}.
    Derrière j'ai mon formulaire.php. Dans ce fichier je vais initialiser un nouveau template (formulaire.html), et lui dire selon les cas de parcourir certaines zones ou pas, de définir certaines variables ou pas.
    Exemple : à la première ouverture (je lui aurai spécifié bien sur) il va parcourir le 'form'. Ensuite si il y a soumission du formulaire, si tout s'est bien passé, je vais parcourir le 'success', sinon le 'error'. Je vais également pouvoir lister les erreurs sans avoir à toucher le code html.

    On a vraiment ici un côté template, pour les web designer qui vont uniquement s'occuper du code html etc. et le développeur qui va définir ses zones et ses variables, mais n'empietera pas sur le travail du designer.

    Je ne suis pas trop au courant de ce qui se fait en ASP.NET, je suis plutôt débutant, peut-être que j'ai manqué quelque chose au passage !
    Si il vous faut plus de détails, n'hésitez pas.

    Merci,
    Vincent

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par vperes
    Je vais tenter de répondre clairement (au passage désolé de ne pas avoir posté dans la bonne catégorie). Un des cas récurrent et simple à la fois (en PHP) :

    J'ai un formulaire formulaire.html, la structure est de la forme :

    <!-- BEGIN form -->

    <form name="form" etc.
    code
    </form>

    <!-- END form -->

    <!-- BEGIN success -->
    Le formulaire a bien été envoyé
    <!-- END success -->

    <!-- BEGIN error -->
    Erreur lors de l'envoi du formulaire :
    {liste_erreurs}
    <!-- END error -->

    On distingue ici trois zones (pas compliquées à reconnaitre je pense),
    Ben, ca ne correspond pas du tout aux techniques utilisées en asp.net.

    Pour des cas simples, on n'utilise jamais les balises HTML, puisqu'on a les contrôle ASP.Net, et on se contente d'interagir avec ces derniers.

    Tu devrais voir un tutorial ASP.Net pour commencer.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Par défaut
    Merci pour ton aide, j'avais déjà testé quelques trucs, il est possible d'assigner du code à mettre dans des balises, ca oui.
    Je vais voir quel est la logique utilisé pour parcourir ou non certaines zones d'une page.

    Bonne journée.

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par vperes
    Merci pour ton aide, j'avais déjà testé quelques trucs, il est possible d'assigner du code à mettre dans des balises, ca oui.
    Bien sur, mais le moins qu'on le puisse dire est que ce n'est pas vraiment une maniére standard de travailler en asp.net : tu perd une grande partie des avantages du système en travaillant ainsi, et cela complique beaucoup le code.

  8. #8
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Les templates en Php, c'est pas normalement le système d'avoir une page maître avec une ou plusieurs pages de contenu ?

    Parce qu'il existe en Asp.NET 2.0, les master pages.


    Pour ce qui est de la dicussion concernant le fait de lire le contenu de la page: En Asp.NET par rapport à Php, on utilise que très rarement les tag html mais on a plutôt recourt aux contrôles Asp.NET (TextBox, Label, ListBox, ...) qu'on dépose où on le désire sur la fenêtre en mode design. Ensuite, on peut les manipuler dans en code behind (C#/VB.NET). Exemple d'un TextBox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // Code en C#
     
    // cacher
    TextBox1.Visible = false;
     
    // récupérer texte
    String text = TextBox1.Text;
     
    // initiliaser texte
    TextBox1.Text = "Hello World";
     
    //...

Discussions similaires

  1. Réponses: 10
    Dernier message: 11/04/2013, 16h22
  2. Réponses: 5
    Dernier message: 13/10/2005, 12h46
  3. [SQL - ASP] existance d'une table
    Par Larson dans le forum ASP
    Réponses: 4
    Dernier message: 02/06/2004, 10h41
  4. [VB.NET] Vérification d'existance d'une table
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/05/2004, 10h17
  5. [ADO] Tester l'existence d'une table
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 05/09/2002, 13h55

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