Le but est que à partir d'une fonction Javascript, j'appelle une fonction C# dans mon code behind...

--> on m'a dit d'installer la ddl Ajax (chose faite)

voici mon code:

Dans le code behind: (rmq: Menu est le nom de ma classe (Form))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
private void Page_Load(object sender, System.EventArgs e)
{	
       Ajax.Utility.RegisterTypeForAjax(typeof(Menu));
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
[Ajax.AjaxMethod("ServerSideAdd")]
public int ServerSideAdd(int firstNumber, int secondNumber)
{
          return firstNumber + secondNumber;
}
Dans le code html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<script language="javascript">
function checkKey()
{
        if (window.event.type == "keypress" & window.event.keyCode == 13)  
       {
               alert(Menu.ServerSideAdd(100,99));	
       }		
}
document.onkeypress=checkKey;		
</script>
Et quand je clique donc sur Enter (KeyCode=13), ça m'affiche [object Object]

Une idée du pourquoi et du comment?

Merci