2011-07-13 18 views
9

のように使用することはできません。非呼び出し可能メンバーのSystem.Web.HttpRequest.ServerVariablesは、「私は以下のように値をretriveしたい方法

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

このようにサーバー名を抽出する必要がありますが、ASP.Netはクエリ文字列とURLを自動的に解析します。したがって、独自の解析コードを書くのではなく、フレームワークに頼り、代わりに 'Request.QueryString'と' Request.Url'を使います。 (http://msdn.microsoft.com/en-us/library/5d5940ad.aspxを参照してください) – Joshua

答えて

15

あなたはVB.Netのようにそれを取得しようとしています。 [] instead of()を使用する必要があります。 C#で()が使用されているときは、VB#NETの中では、[]が使用されます。例えば

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

Muhaammad @ありがとう私はsolunを得た。 –

+1

@Shreeこれがあなたを助けた場合、答えを受け入れることを忘れないでください。 – Jason

+0

@ Jason私はstackoverflowで新しいです。私はit.plzを受け入れる方法を知っていません。 @Shree; –

4

そのハッシュは方法ではありません。 []と置換()

+0

Joe @ありがとう私はsolunを得ました。 –

関連する問題