2011-07-13 25 views
9

Quiero retrive valor de la siguiente manera:miembro no invocable 'System.Web.HttpRequest.ServerVariables' no puede ser utilizado como un método de

string server = Request.ServerVariables("SERVER_NAME"); 
    //Declare the form being accessed ex: Default.aspx 
    string url = Request.ServerVariables("URL"); 
    // Declare the query string in the URL 
    string querystring = Request.ServerVariables("QUERY_STRING"); 

pero tengo un error:

no -el miembro invocable 'System.Web.HttpRequest.ServerVariables' no se puede usar como un método.

Por favor ayuda para encontrar la falla.Gracias.

+0

Mientras que el nombre del servidor debe extraerse de esta manera, ASP.Net automáticamente analizará la cadena de consulta y la URL. Entonces, en lugar de escribir su propio código de análisis, confíe en el marco y use en su lugar 'Request.QueryString' y' Request.Url'. (Ver http://msdn.microsoft.com/en-us/library/5d5940ad.aspx) – Joshua

Respuesta

15

Está tratando de obtenerlo en VB.Net de la misma manera. Tienes que usar [] instead of(). En C# [] se usa mientras se usa VB.Net (). p.ej.

string server = Request.ServerVariables["SERVER_NAME"]; 
string url = Request.ServerVariables["URL"]; 
querystring = Request.ServerVariables["QUERY_STRING"]; 
+0

Muhaammad @ Gracias tengo un solun. –

+1

@Shree por favor no olvides aceptar la respuesta si esto te ayudó – Jason

+0

@Jason soy nuevo en stackoverflow. No sé cómo aceptarlo.plz guíame. –

4

Es un hash no es un método. Reemplazar() con []

+0

Joe @ Gracias tengo un solun. –

Cuestiones relacionadas