un WebMethod no es mas que un metodo el cual se expone usando el atributo webMethod para exponerlo via xml (en un webservice)
http://msdn.microsoft.com/es-es/libr...us,VS.71).aspx
PD: aunq pueden ser usados en una webform, para usarlo en componentes como el autocompleteextender de atlas.net