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

时间:2013-07-02 08:33:51

标签: c# asp.net exception request

我有一个网络服务文件,我正在尝试获取网站的网址,以便将其传递给客户端。不幸的是,我收到错误“当前上下文中不存在名称'请求'。”

这是代码:

string url = Request.Url.ToString().Substring(0, Request.Url.ToString().LastIndexOf("/")) + "CheckOut.aspx";

这是我在页面顶部的参考文献列表:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.Services;
using Newtonsoft.Json.Linq;
using Provider.Classes;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
using System.Text;

namespace Server
{
    public class VendorAppService : System.Web.Services.WebService
    {
        [WebMethod]
        public string StartPayment(string paymentDetails, byte[] signature)

有解决方法吗?谢谢

更新

当我右键单击Request时,Visual Studio IDE不会显示Resolve选项。

1 个答案:

答案 0 :(得分:2)

请求在WebServices中不可用,您可以将其作为参数传递或将其设置在某个类的变量中并在此处访问