[AJAX] ServerSideAdd me renvoie [object Object] [ASP.NET/C#]
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:
1 2 3 4 5
|
private void Page_Load(object sender, System.EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(Menu));
} |
Code:
1 2 3 4 5 6
|
[Ajax.AjaxMethod("ServerSideAdd")]
public int ServerSideAdd(int firstNumber, int secondNumber)
{
return firstNumber + secondNumber;
} |
Dans le code html:
Code:
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:? ;)