décembre
2009
Si vous développez avec ASP.NET et que vous voulez faire de l’Ajax, vous vous êtres probablement intéressés aux PageMethods.
Pour rappel, on peut utiliser les PageMethods de cette façon.
Si vous avez utilisé les PageMethods, vous vous heurterez fatalement à l’erreur suivante :
PageMethods is not defined
Sisi, je vous assure
Voici ce que vous pouvez faire et vérifier pour que ce message qui révèle toute notre impuissance face au framework ASP.NET puisse enfin disparaitre :
- Vérifier que la méthode que vous souhaitez appeler est marquée comme [WebMethod]
- Vérifier que la méthode est statique
- Vérifier que le script manager est présent sur la page
- Vérifier qu’il a bien l’attribut EnablePageMethods à True
Pour vérifier que le proxy est bien généré, afficher le code source de la page et chercher le mot clé « PageMethods », s’il est absent, cela ne pourra pas marcher.
Vous pouvez ensuite :
- Vérifier que la méthode fasse bien partie du code-behind de la page (cela ne fonctionne pas toujours sur le code-behind d’un usercontrol)
- Nettoyer la solution (clean) et supprimer les fichiers dans C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
Après, il ne reste plus qu’à allumer un cierge ou utiliser une des autres méthodes décrites dans ce tutoriel.
Vous souhaitant la disparition de cette erreur.
Commentaires récents
- [Tests] Arrange Act Assert, une traduction ? dans
- [UnitTest][C#] Tester une méthode privée dans
- Récupérer une valeur d’un contrôle depuis une autre Form / inclusions croisées et déclaration anticipée dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
Archives
- janvier 2013
- avril 2012
- janvier 2012
- juin 2011
- janvier 2011
- décembre 2010
- novembre 2010
- septembre 2010
- juin 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- mai 2009
- avril 2009
- mars 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007