IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] ServerSideAdd me renvoie [object Object] [ASP.NET/C#]


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Points : 23
    Points
    23
    Par défaut [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 : 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

  2. #2
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Points : 23
    Points
    23
    Par défaut
    Oui j'ai trouvé ailleurs

    Voilà la réponse au cas où:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    		function checkKey()
    		{
    			if (window.event.type == "keypress" & window.event.keyCode == 13)  
    			{
    				var ch;
    				ch=Menu.ServerSideAdd(100,99);
    				alert(ch.value);	
    			}		
    		}
    		document.onkeypress=checkKey;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/05/2017, 16h29
  2. Réponses: 4
    Dernier message: 26/12/2012, 03h29
  3. Réponses: 3
    Dernier message: 24/02/2012, 12h28
  4. [ASP.NET] [C#] Convertir un object en bigint
    Par toinou62 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 04/12/2007, 13h14
  5. [SSIS] Object Copy ET ASP.NET
    Par baptistehk dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/12/2006, 18h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo