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 :

ashx et iis 6


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut ashx et iis 6
    Bonjour,

    J'ai developpé un httpHandler, que j'appel via javascript. le javascript est bien appelé mais je ne rentre jamais dans le ashx.

    web.config :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <add verb="POST" path="test" type="WebSite.CommonClass.XmlHttpRequest, WebSite" />
    ASHX :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     public void ProcessRequest(HttpContext context)
            {
                string errMessage;
                context.Response.Cache.SetCacheability(HttpCacheability.NoCache);
                context.Response.ContentType = "text/plain";
    ...
    JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function testDelete(rowToDelete,parentExchangeId, childExchangeId, typeOption) {
        var xhr = getXhr();
        if (xhr) {
            xhr.onreadystatechange = function() {
                if (xhr.readyState == 4 && xhr.status == 200) {
                   ....            }
            }
            xhr.open("POST", "test", true);
            xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            var data = "Id=" + Id;
            xhr.send(data);
        }
    }
    Impossible de rentrer dans le handler !!!

    Qq un aurait il une idee ?

    Merci

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    tu as vu que si tu utilises IIS7 et IIS 6 avec le meme web.config , il faut renseigner ton Handler deux fois:

    IIS6 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     <system.web>
    <httpHandlers>
    <add verb="GET" path="captchaImage.ashx" type="Library.WebSite.HttpHandlers.CaptchaHttpHandler"/>
    </httpHandlers>
     </system.web>
    IIS7 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <system.webServer >
    <handlers>
    <add name="Captcha" verb="GET" path="captchaImage.ashx" type="Library.WebSite.HttpHandlers.CaptchaHttpHandler"/>
    </handlers>
    /system.webServer>

Discussions similaires

  1. Tutoriel Installation IIS
    Par Marc Lussac dans le forum IIS
    Réponses: 4
    Dernier message: 16/06/2008, 11h55
  2. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  3. Appli XMLRad et IIS après déploiement
    Par Ph. B. dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/03/2003, 12h10
  4. Application XMLRAD et IIS 5.0
    Par clisson dans le forum XMLRAD
    Réponses: 8
    Dernier message: 13/01/2003, 14h52
  5. Problème de transfert FTP sous IIS
    Par thanathz dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 15h27

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