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 :

ASP.Net MVC - Que faire d'un fichier ashx ?


Sujet :

ASP.NET

  1. #1
    Membre extrêmement actif
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    Novembre 2005
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 186
    Par défaut ASP.Net MVC - Que faire d'un fichier ashx ?
    Toujours des problèmes avec les tutos Dans celui, en français (approximatif), Développer d’une application de gestion de contacts avec ASP.NET MVC (C#) - Etape #2 – Rendre l’application plus attrayante Je récupère, dans la "Design Gallery" un fichier MvcGalleryFile.ashx qui est censé me rebadigeonner la page, je tente de faire ce qu'on me demande, mais
    1. Ce n'est pas ce qui est prévu de récupérer (des fichiers zippés)

    1. Rien n'est dit de ce qu'on doit en faire

    La FAQ de la Design Gallery ne dit rien là-dessus (il est question d'un dossier DesignTemplateCS mais que j'y mette où non ce fichier ne change rien).

    Donc juste 2 questions :

    - où faut-il le mettre ?
    - faut-il écrire du code pour qu'il remplisse son effet (si j'ai bien compris il sert de css compilé) ?

    Question subsidiaire : comment produit-on un fichier ashx et avec quoi ?

    Note : Bien sûr j'ai tenté de trouver des explications avec Google mais en vain

  2. #2
    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
    ashx est une extension de fichier qui spécifie que le fichier est un handler. Il peut être créé depuis Visual Studio dans tout projet de type Web (Framework 2.0+). Un fichier ashx contient une classe qui dérive de IHttpHandler (ou de sa version asynchrone).

    La MSDN donne une bonne explication de ce à quoi ils servent :

    Vous pouvez écrire des gestionnaires HTTP personnalisés pour traiter des types spécifiques et prédéfinis de demandes HTTP dans tout langage conforme CLS (Common Language Specification). Le code exécutable défini dans les classes HttpHandler, plutôt que dans des pages Web ASP ou ASP.NET standard, répond à ces demandes spécifiques. Les gestionnaires HTTP permettent d'interagir avec les services de traitement de demandes et de réponses de bas niveau du serveur Web IIS et offrent une fonctionnalité similaire à celle des extensions ISAPI mais avec un modèle de programmation plus simple.
    et également des exemples (recherche : System.Web.IHttpHandler).

    On utilise un handler lorsqu'on souhaite retourner au client un flux mais qu'on a pas besoin de toute l'infrastructure ASP.NET.

  3. #3
    Membre extrêmement actif
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    Novembre 2005
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 186
    Par défaut Oui, mais... comment on fait ?
    J'ai bien lu toutes ces choses théoriques concernant les fichiers ashx, mais dans mon cas présent, celui d'un tutorial (ce qui veut dire que celui qui le lit est passablement ignare ) je ne sais toujours pas quoi faire de ce fichier, récupéré sur la "gallery" et qui devrait changer l'aspect (couleurs au moins) du site ASP.NET.

    C'est d'ailleurs le problème de ce tutorial http://msdn.microsoft.com/fr-fr/asp.net/dd627541.aspx : les sources se compilent parfaitement mais les explications sont tronquées et donc on n'obtient jamais l'équivalent des modèles.

  4. #4
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    le fichier ashx est dans ce cas, utilise pour gerer les téléchargements sur le site gallery...

    normalement, en cliquant sur download, c'est bien un fichier zip qui doit être téléchargé, je te le joins, comme ca, tu peux continuer

    Pour ce qui est de la qualite de la traduction, elle n'est effectivement pas top (dommage, quand on a commence la trad des tutoriels pour dvp, celui-ci etait deja en cours en interne chez MS...on aurait probablement fait mieux )

    Le tuto original est ici : http://www.asp.net/learn/mvc/tutorial-27-cs.aspx
    Fichiers attachés Fichiers attachés

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/06/2015, 01h28
  2. Impression d'un fichier en asp.net mvc et c#
    Par white_flower dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 22/07/2014, 03h54
  3. Réponses: 17
    Dernier message: 15/03/2010, 16h26
  4. Réponses: 0
    Dernier message: 04/08/2009, 18h13
  5. [asp.net][c#]comment faire pour telecharger un fichier?
    Par WELCOMSMAIL dans le forum ASP.NET
    Réponses: 5
    Dernier message: 24/08/2006, 11h54

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