“该名称在当前上下文中不存在”

use*_*016 5 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 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);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

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

Sum*_*shk 5

问题可能出在这里

 var request = HttpContext.Current.Request.QueryString["source"];
 HttpRequest q = Request;
Run Code Online (Sandbox Code Playgroud)

您的变量名称是request bt 您正在使用Request

将此更改为

 var request = HttpContext.Current.Request.QueryString["source"];
 HttpRequest q = request;
Run Code Online (Sandbox Code Playgroud)

这将解决你的问题