2010-12-01 6 views

Répondre

5

Vous pouvez définir le droit chemin vers le fichier ASPX de javascript en utilisant la méthode PageMethods.set_path:

<script type="text/javascript"> 
    PageMethods.set_path("/mypages/abc.aspx"); 
</script> 

La réponse est tirée du forum officiel de asp.net:

http://forums.asp.net/p/1599846/4066920.aspx#4066920

+1

FYI lié à la poste de forum dit d'utiliser '' set_path' pas set_page'. 'set_path' a fonctionné pour moi alors que' set_page' n'a pas fonctionné. – User

0

Il y a une légère faute de frappe dans la réponse de Roger qui m'a mis sur un mauvais chemin et a pris beaucoup de temps pour comprendre si voici l'exemple de code correct pour tout le monde:

Définissez le chemin pour les PageMethods dans la page avant d'appeler les méthodes de page:

<script> 
    PageMethods.set_path("/foo/bar.aspx"); 
</script> 
+0

Oui, vous avez raison! Dans mon cas, le code a fonctionné quand je l'ai mis dans l'instruction ClientScript.RegisterStartupScript – Wilson