the type or namespace name 'webmethod' could not be found

thegunner picture thegunner · Nov 7, 2010 · Viewed 26.6k times · Source

I'm using jquery, ajax, & .net to call a method. I see lots of examples on the net saying to put [Webmethod] above the method but I'm keeping getting the error the type or namespace name 'webmethod' could not be found. I have put "using System.Web.Services;" at the top. What else needs to be done?

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

Answer

Jagmag picture Jagmag · Nov 7, 2010

Add a reference to System.Web.Services.dll in your project.

It is most likely missing for you to be getting this error because you already have the correct using statement