Bonjour à tous,

Pour pouvoir utiliser un service web, il faut déclarer le fichier dans le ScriptManager, dans la partie Services :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
            <asp:ScriptManager runat="server" ID="scriptManagerId">
                <Scripts>
                    <asp:ScriptReference Path="CallWebServiceMethods.js" />
                </Scripts>
                <Services>
                    <asp:ServiceReference  Path="WebService.asmx" />
                </Services>
 
            </asp:ScriptManager>
Seulement, j'utilise des masterPage, le script manager est déclaré dedans.
Si je le met dedans, ce service web sera accessible à partir de toutes les pages. Or, je voudrais qu'il ne le soit que depuis certaines pages.

Pour les javascript, j'utilise

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ClientScript.RegisterClientScriptInclude(...)
Dans le code behind de la page. Je n'ai pas trouvé l'équivalent de cette méthode pour ajouter un service au ScriptManager???

Une idée?

Merci