Hello je débute avec AJAX. J'ai remarqué que lorsque j'utilise un script dans la partie Head qui utilise Sys.Application, Sys est non reconnu.

Par contre en mettant mon script en dessous du scriptmanager, Sys est alors reconnu et chargé.

Mon projet est une application web normale (pas un web site, ni un projet ajax enabled) utilisant un master.

Quel est la meilleure pratique ?
Pour faire fonctionner j'ai fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <asp:ScriptManager runat="server" ID="nico"></asp:ScriptManager>
 
     <script language="javascript" type="text/javascript">
 
         Sys.Application.add_load(yes);
 
         function yes(sender) {
             alert('ok');
         }
    </script>
    <%= DateTime.Now %>
    <asp:Button runat="server" ID="Submit" Text="Submit" OnClientClick="MyFunctCallBack('nico','context'); return false;"/>
    <asp:Label runat="server" ID="Result"></asp:Label>
</asp:Content>
Merci