PageMethods n'est pas défini

Je suis en train d'ouvrir PageMethods accéder au serveur de code côté à l'aide de javascript. Je reçois le message d'erreur "PageMethods n'est pas défini" quand je de débogage à l'aide de firebug. du côté serveur, le code n'est pas d'être congédié.

J'ai configurer mon gestionnaire de script "EnablePageMethods" à true. Ma méthode est publique & statique et il a l'attribut WebMethod mis en place ainsi. Je m de la réception de l'erreur ci-dessus. Peut-être parce que le gestionnaire de script étant dans une maîtrise de haut niveau page qui a deux enfants de pages maîtres et puis, ma page s'appelle:

c'est à dire

Principal de la Page Maître (avec le gestionnaire de script) -> maître Principal de la page -> maître Secondaire page -> Ma page -> Mes de contrôle de l'Utilisateur (ayant le WebMethod)

Est-il possible que la hiérarchie est à l'origine de ce problème?

C'est le webmethod

 [System.Web.Services.WebMethod]
public static void AddNote(string t)
{
    int propid = 1; 
    if (propid > 0)
    {
     //Call my method
    }
}

c'est mon code javascript:

  function editNodes(t) {
    alert('test1');
    alert(t);
    PageMethods.AddNote(t,OnSuccess,OnFailure);
    alert('method called');
}
function OnSuccess() { 
    alert('Success'); 
    if (!navigator.appName == 'Microsoft Internet Explorer') {
        window.location.href = window.location.href;
    }

}
function OnFailure(error) {
    alert('Error:' + error);
}    

c'est là que je l'appelle:

   <a href="#" class="btngeneral" onclick="javascript:editNodes(2);">Save</a>
Pouvez-vous svp collez ici le code que vous utilisez tho accéder à la page de la méthode sur le client?
ajouté le code. Veuillez vérifier
Assurez-vous que le gestionnaire de script tag est dans la partie supérieure de la page, dans votre cas, la page maître.
PageMethods vs UpdatePanels

OriginalL'auteur ria | 2011-04-28