Il y a un fichier ashx contenant la méthode "ProcessRequest(HttpContext context)
"qui est déclenchée automatiquement Quand et comment est-il déclenché? Une autre question, Comment puis-je obtenir la QueryString actuelle quand je suis dans ce fichier? Quand je tape" context.Request.QueryString
"il est ditComment obtenir le QueryString à partir d'un fichier ashx?
Répondre
La méthode ProcessRequest est appelée lorsqu'une requête est faite pour le fichier ashx L'objet de contexte http est passé pour permettre l'accès aux éléments comme la chaîne de requête, les en-têtes, etc.
Re: accès querystring:
Le fol La fonction "lowing" fonctionnera tant que "ID" est passé sur la chaîne de requête.
http://example.com/MyHandler.ashx?ID=12345
public void ProcessRequest (HttpContext context)
{
string ID = context.Request.QueryString["ID"];
}
Merci! Mais comment est faite la demande pour ashx? Et où d'habitude? –
@Ahmad: Que voulez-vous dire? La requête est faite par le client, reçue par le serveur web, et transmise au pipeline ASP.NET qui, nous l'espérons, a le web.config approprié pour diriger la requête vers votre IHttpHandler – annakata
Je veux dire comment la requête au fichier ashx ressemble-t-elle? Je ne l'ai jamais utilisé auparavant et ce n'est pas mon code. J'essaie juste de corriger un bug dans le code de quelqu'un d'autre –
jamais eu un problème avec cette - suggère que vous postez votre code et votre config de gestionnaire – annakata
Il y a beaucoup de fichiers chaque fonction d'appeler un autre, donc je suis encore à essayer l'attraper depuis le début. Je suppose que ça s'appelle de certains javascript! –