Wie HttpHandler von CS-Datei asp.net aufgerufen wird

8

Ich habe einen http-Handler für meinen Jquery-Ajax-Aufruf erstellt. was funktioniert gut ist der jquery Aufruf ist unten erwähnt

%Vor%

Jetzt ist mein Problem das kann ich den Name.ashx-Handler durch meinen Code hinter nennen. Ich benutze asp.net mit C #. Ich weiß, dass es von Response.write ("") aufgerufen werden kann, um den gesamten Skriptteil zu schreiben. Ans auch Register Skript der Seitenmethode.
Aber gibt es eine Möglichkeit, mit der ich eine Anfrage an den Handler senden und die Antwort vom Handler mit c # zurückholen kann.

Danke.

    
शेखर 18.07.2012, 06:50
quelle

2 Antworten

19

Sie können jede HTTP-Ressource aus dem Code mit HttpWebRequest (System.Net-Namespace)

aufrufen

Beispiel

%Vor%

Sie benötigen einen absoluten Pfad, aber Sie können Ihre Domäne oder Server-URL aus dem HttpContext abrufen, wenn Sie die Domäne nicht fest codieren möchten

Weitere Informationen

dknaack 18.07.2012, 06:56
quelle
4

Ich habe einen anderen Weg gefunden, dies zu tun. Wenn Sie auf dasselbe Projekt zugreifen möchten, ist es sehr einfach.

Schritte, um es im Code hinter

zu verwenden
  1. Im Grunde erstellt es eine Klasse mit einem Klassennamen.
  2. Sie können ein Objekt dieser Klasse erstellen.
  3. Dann können Sie ProcessRequest .
  4. aufrufen
  5. Es wird diesen Handler ausführen.

Angenommen, ich habe einen Handler wie folgt erstellt:

%Vor%

So können Sie es wie folgt verwenden

%Vor%

Beachten Sie, dass Sie den aktuellen Kontext abrufen können und in der Prozessanforderung übergeben müssen. Mehr über HttpContext [ 1 < a href="https://stackoverflow.com/questions/14149815/httpcontext-not-available-in-class-library"> 2 ]

Bearbeiten 1

Sie können auch die Methode ProcessRequest überladen, falls Sie dies tun sollten.

%Vor%

Wenn Sie die Methode nicht überschreiben möchten, können Sie die Werte wie folgt übergeben
Sie können den Wert in HttpContext.Current.Items

hinzufügen %Vor%

und erhalte es wie folgt in der ProcessRequest Methode

%Vor%     
शेखर 04.06.2014 04:57
quelle

Tags und Links