Comment puis-je obtenir la valeur d'une variable de session à l'intérieur d'une méthode statique?

Je suis en utilisant ASP.NET méthodes de page avec jQuery..... Comment puis-je obtenir la valeur d'une variable de session à l'intérieur d'une méthode statique en C#?

protected void Page_Load(object sender, EventArgs e)
{
    Session["UserName"] = "Pandiya";
}

[WebMethod]
public static string GetName()
{
    string s = Session["UserName"].ToString();
    return s;
}

Quand je compile ce que j'obtiens l'erreur:

Une référence d'objet est requise pour la non-statique champ, une méthode ou une propriété du Système".Web.L'INTERFACE utilisateur.Page.Session.obtenez de l'"

  • utilisation HttpContext.Courant comme ceci: HttpContext.Actuel.Session["UserName"].ToString();
InformationsquelleAutor ACP | 2010-04-05