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)); }Dans le code html:
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; }
Et quand je clique donc sur Enter (KeyCode=13), ça m'affiche [object Object]
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>
Une idée du pourquoi et du comment?
Merci
Partager