我使用jquery、ajax和.net来调用一个方法。我在网上看到了很多关于把Webmethod放在方法之上的例子,但我总是得到一个错误,类型或命名空间名称'webmethod‘找不到。我把“使用System.Web.Services;”放在了最上面。还需要做些什么?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
public partial class _Default : System.Web.UI.Page
{
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
}发布于 2017-10-02 18:12:15
这个问题的简单答案是只添加.net框架文件夹中的system.web.services引用。
示例:
假设我有一个已经引用了system.web.services的项目

现在,如果我右键单击System.web.services

您可以看到此程序集位于.Net路径中,因此您可以从那里轻松地在您的项目中添加此程序集的引用。

解决方案
只需右键单击引用,选择选择管理器窗口的添加引用单击浏览器按钮,转到路径并添加引用,如下所示。

https://stackoverflow.com/questions/4118248
复制相似问题