Wie der Zugriff auf session-variable im APP_CODE-Klasse-Datei?

Wir haben ASP.Net -Anwendung.
An Normalen aspx.cs-Seite kann ich zugreifen session, wie diese,

 Convert.ToString(Session[Resources.AMS.SESSION_USERID]);

Aber im APP_CODE-Ordner, Wenn ich versuche, ich kann nicht session-Wert, gibt es NULL!!

Convert.ToInt32(System.Web.HttpContext.Current.Session[Resources.AMS.SESSION_USERID])

Was muss getan?

  • Das APP_CODE-Ordner ist ein Verzeichnis auf der Festplatte. Sie müssen sicherstellen, dass Sie Zugriff auf die session, von der richtigen Position im code. Wie in der richtigen Klasse und Methode. Wo sind Sie den Zugriff auf Sie aus?
  • Ich bin Zugriff auf diese Sitzung auf eine class-Datei im Ordner APP_Code.
  • Welche Klasse und welcher Methode? und wenn die Methode aufgerufen wird?
  • Check this.. das könnte eine doppelte Frage stackoverflow.com/questions/621549/...
  • Es scheint ein grundlegendes Missverständnis hier der code-Ausführung bestellen. APP_CODE ist nicht eine code-Website.
  • Können Sie nach dem code für die Klasse, die diesen code enthält, und sagen Sie uns, wo Sie sind mit dieser Klasse aus? Wenn Sie diese aufrufen von code in einem Kontext, wo HttpContext.Current gültig ist, beispielsweise eine web-Seite (und du bist nur Versand helper-Methoden zu APP_CODE), dann sollte diese funktionieren, wie man es erwarten würde.

Schreibe einen Kommentar