public static string Call()
{
    string ref1 = HttpContext.Current.Request.ServerVariables["HTTP_REFERER"];
    Response.write(ref1);
}

public void Page_Load(object sender, EventArgs e)
{
    Call()
}

CS0120: Un objeto de referencia es necesario para la no-estática de campo,
el método o la propiedad » del Sistema.Web.La interfaz de usuario.Página.Respuesta.get’

InformationsquelleAutor user131008 | 2012-08-30

1 Comentario

  1. 9

    Response es una propiedad de instancia en el Page clase, siempre como un acceso directo a HttpContext.Current.Response.

    Utilizar un método de instancia, o el uso HttpContext.Current.Response.Write en su método estático.

    Ejemplos

    public static string Call()
    {
        string ref1 = HttpContext.Current.Request.ServerVariables["HTTP_REFERER"];
        HttpContext.Current.Response.Write(ref1);
    }

    O

    public string Call()
    {
        string ref1 = Request.ServerVariables["HTTP_REFERER"];
        Response.Write(ref1);
    }

    La mención de una get() método en System.Web.UI.Page.Response.get se refiere a la propiedad del descriptor de acceso get. Esencialmente, es decir que no se puede llamar al método get() en una instancia de un tipo de un método estático de un tipo (que por supuesto tiene sentido).

    Como una nota del lado, Response.write(ref1); debe ser Response.Write() (corregido caso).

Dejar respuesta

Please enter your comment!
Please enter your name here