2010-11-07 34 views
8

Estoy usando jquery, ajax, & .net para llamar a un método. Veo muchos ejemplos en la red que dicen que pongo [Webmethod] sobre el método, pero sigo recibiendo el error de que no se pudo encontrar el tipo o el nombre del espacio de nombres 'webmethod'. He puesto "using System.Web.Services"; en la cima. ¿Qué más hay que hacer?el tipo o el nombre del espacio de nombres 'webmethod' no se pudo encontrar

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

Respuesta

13

agregar una referencia a System.Web.Services.dll en su proyecto.

lo más probable es falta para que usted pueda estar recibiendo este error porque ya tiene la using declaración correcta

+6

Creo que significa sólo escribir 'Usando System.Web.Services;' funciona como un encanto para mí, gracias. – Anicho

0

Añadir lo siguiente en la parte superior de la página:

using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.Services; 
0

Simple respuesta a esta pregunta es simplemente añada la referencia de system.web.services desde la carpeta .net framework.

Ejemplo:

Considere Tengo un proyecto que ya está referenciado system.web.services

Ahora Si hago clic derecho en System.web.services

Puede ver que este ensamblaje se encuentra dentro de .Net Path para que pueda agregar fácilmente la referencia de este ensamblaje en su proyecto a partir de allí.

enter image description here

Solución

clic Justo a la derecha en las referencias, seleccione Agregar botón de navegación de referencia clic de ventana del administrador de la selección vaya a la ruta y añadir referencias de esta manera.

enter image description here

Cuestiones relacionadas