Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;该名称在当前上下文中不存在;_C#_Asp.net - Fatal编程技术网

C# &引用;该名称在当前上下文中不存在;

C# &引用;该名称在当前上下文中不存在;,c#,asp.net,C#,Asp.net,我得到以下错误; 当前上下文中不存在名称“Request” 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 f

我得到以下错误; 当前上下文中不存在名称“Request”

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

我是一个绝对的新手,已经研究过这个错误,但是对于我可能缺少哪个程序集作为参考,我感到困惑。

如果你是指HttpWebRequest,你应该包括名称空间 Net系统

更改此行:

class Ex15_CreateMeetingOnBehalfOfPrinciple_CS
为此:

class Ex15_CreateMeetingOnBehalfOfPrinciple_CS : System.Web.UI.Page
看起来您遇到的问题来自于您应该从该类继承的属性。

问题可能就在这里

 var request = HttpContext.Current.Request.QueryString["source"];
 HttpRequest q = Request;
您使用的变量名是requestbtrequest

将此更改为

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

这将解决你的问题

如果这是网页背后的代码,它应该扩展类
System.Web.UI.Page
。我真希望我知道这意味着什么。你是在引用System.Web吗?直到我决定添加代码以获取url参数,我才这样做。哦,是的,mellamokb可能是对的。C#中的变量名区分大小写。HttpRequest不只是存在于System.Web中吗?说namespace System.Web.com,甚至是“HttpRequest q=HttpContext.Current.Request.QueryString[“source”];”