2014-04-02 5 views
4

다음과 같은 오류가 나타납니다. 이름 '요청'나는 절대 안돼서 오류를 조사했지만 조립 내가 참고로 누락 될 수있는대로 혼란 스러워요 현재 컨텍스트"이름이 현재 컨텍스트에 없습니다."

using System; 
using System.Web; 
using System.Web.UI; 
using System.Collections.ObjectModel; 
using System.Collections.Specialized; 
using Microsoft.Exchange.WebServices.Data; 

namespace Exchange101 
{ 
    // This sample is for demonstration purposes only. Before you run this sample, make sure that the code meets the coding requirements of your organization. 
    class Ex15_CreateMeetingOnBehalfOfPrinciple_CS 
    { 
     static ExchangeService service = Service.ConnectToService(UserDataFromConsole.GetUserData(), new TraceListener()); 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      var request = HttpContext.Current.Request.QueryString["source"]; 
      HttpRequest q = Request; 
      NameValueCollection n = q.QueryString; 
      if (n.HasKeys()) 
      { 
       string k = n.GetKey(0); 
       if (k == "one") 
       { 
        string v = n.Get(0); 
       } 
       if (k == "two") 
       { 
        string v = n.Get(0); 
       } 
      } 
     } 

에 존재하지 않습니다.

+0

이것이있는 경우 웹 페이지 뒤에있는 코드는'System.Web.UI.Page' 클래스를 확장해야합니다. – mellamokb

+0

나는 그 의미가 무엇인지 알았 으면 좋겠다. – user990016

+0

System.Web을 참조하고 있습니까? –

답변

4

문제는 여기에 있습니다

var request = HttpContext.Current.Request.QueryString["source"]; 
HttpRequest q = Request; 

당신이 요청

변화를 사용하는이

var request = HttpContext.Current.Request.QueryString["source"]; 
HttpRequest q = request; 

으로이 문제를 해결할 줘야 BT는 귀하의 변수 이름 요청입니다

+0

심지어 "HttpRequest q = HttpContext.Current.Request.QueryString ["source "];" – Polyfun

-1

HttpWebRequest를 의미하는 경우 System.Net을 사용하여 네임 스페이스를 포함해야합니다.

+0

HttpRequest가 System.Web에 그냥 살고 있지 않습니까? –

+2

http://msdn.microsoft.com/en-us/library/system.web.httprequest%28v=vs.100%29.aspx 네임 스페이스 System.Web이 말합니다. –

0

변경이 줄이에

class Ex15_CreateMeetingOnBehalfOfPrinciple_CS 

는 :

class Ex15_CreateMeetingOnBehalfOfPrinciple_CS : System.Web.UI.Page 

그것은 당신이 속성에서 해당 클래스에서 상속해야하는지고있는 문제처럼 보인다.

관련 문제