2 Stimmen

Wie kann ich das Ergebnis eines HttpHandlers zurückgeben und es auf die Texteigenschaft eines Etiketts in asp setzen

Ich möchte in der Lage sein, den von einem httphandler generierten Text zurückzugeben und ihn während eines onload-Ereignisses in meine Webseite einzufügen. Es gibt Beispiele, die zeigen, wie man ein Bild zurückgeben kann, indem man die Bildquelle auf den Pfad des Handlers setzt. Aber wie macht man das für einen reinen Text wie in der "Hallo Welt"-Basisvorlage. Ich möchte, dass der Textwert eines Labels auf meiner Seite auf "hello world" gesetzt wird, vorzugsweise ohne Javascript zu verwenden.

0voto

Wicked Coder Punkte 1118

Sie können versuchen, die Sitzungsvariable in Ihrem HttpHandler zu verwenden. Standardmäßig haben Sie keinen Zugriff auf das Session-Objekt.

Sie haben die folgende Bibliothek eingebunden:

using System.Web.SessionState;

Danach sollte die Klasse IRequiresSessionState erben.

public class NewHandler : IHttpHandler, IRequiresSessionState

Später können Sie von Ihrem Code aus auf den Wert dieser Session-Variablen zugreifen.

0voto

Chandermani Punkte 42389

IHttpHandler.ProcessRequest Methode nimmt einen Parameter vom Typ HttpContext . Diese Klasse hat eine Eigenschaft Items, die ein Name-Wert-Paar ist. Sie können Ihre Zeichenfolge zu dieser Items-Sammlung hinzufügen und später darauf verweisen, wo immer HttpContext verfügbar ist. Dabei ist zu beachten, dass die Items-Sammlung pro Anfrage gilt und nicht anfrageübergreifend bestehen bleibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X