Estoy usando asp.net pagemethods with jQuery .... ¿Cómo obtener el valor de una variable de sesión dentro del método estático en C#?¿Cómo puedo obtener el valor de una variable de sesión dentro de un método estático?
protected void Page_Load(object sender, EventArgs e)
{
Session["UserName"] = "Pandiya";
}
[WebMethod]
public static string GetName()
{
string s = Session["UserName"].ToString();
return s;
}
Cuando compilo este me sale el error:
An object reference is required for the non-static field, method, or property 'System.Web.UI.Page.Session.get'`
Cualquier sugerencia o alguna alternativa?
uso HttpContext.Current como esto: HttpContext.Current.Session [ "nombre de usuario"] ToString();. –