我想按如下方式检索价值:
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'不能像方法一样使用。
请帮忙找出我的错误。谢谢。
答案 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)
它的哈希不是方法。用[]
替换()