不可调用的成员'System.Web.HttpRequest.ServerVariables'不能像方法一样使用

时间:2011-07-13 04:32:53

标签: c# asp.net .net

我想按如下方式检索价值:

    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");

但是我收到了一个错误:

  

非可调用成员'System.Web.HttpRequest.ServerVariables'不能像方法一样使用。

请帮忙找出我的错误。谢谢。

2 个答案:

答案 0 :(得分:17)

你试图像VB.Net那样得到它。您必须使用[] instead of ()。在C#[]中使用VB.Net ()时使用。string server = Request.ServerVariables["SERVER_NAME"]; string url = Request.ServerVariables["URL"]; querystring = Request.ServerVariables["QUERY_STRING"]; 。 e.g。

{{1}}

答案 1 :(得分:4)

它的哈希不是方法。用[]

替换()