2010-07-28 21 views
0

Désolé si cette question est stupide. Je veux créer un gestionnaire HTTP au sein de mon projet. Pour ce faire, j'ai créé une nouvelle classe, et j'ai essayé d'implémenter IHttpHandler.ASP.Net: Créer un gestionnaire dans le projet

Chaque fois que je fais cela, j'obtiens l'erreur 'Fin de l'instruction attendue'.

Je sais que normalement vous pouvez créer une nouvelle bibliothèque de classes et créer une classe pour implémenter un gestionnaire. Mais pourquoi n'est-il pas possible de le faire dans un projet web existant?

WT

Répondre

1

Créez un nouvel objet appelé ashx ou Generic Handler. De là, vous pouvez entrer le code côté serveur et afficher le résultat exact que vous souhaitez diffuser. Honnêtement, je voudrais utiliser WCF, c'est beaucoup plus facile et vous pouvez cracher les données dans n'importe quel type de données que vous aimez.

0

Même si ce ne est pas une meilleure pratique à mettre dans le projet web, parlez-vous dans le web.config correctement, il sait regarder dans le dossier App_Code?

<httpHandlers> 
    <add verb="*" path="*.yourextention" type="YourHandler, App_Code"/> 
</httpHandlers>