Salut !

J'ai actuellement un petit soucis, j'essaye de comprendre (et faire marcher) l'ajax dans un site web en .NET en utilisant Jquery. Et j'ai quelques petits problème que je comprend pas

L'idée ici pour voir comment tout ce petit truc marche était de remplir un Textbox et en sortant de celui-ci charger une DropDownList de valeurs récupérées dans ma BDD.

J'ai donc mon appel ajax où je cherche à appeler la fonction .Net "test" de ma page ajax en lui passant un paramètre "cp" en POST, j'écris mon résultat dans une Div qui a pour id "test2":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 $("#TextBox1").blur(function () {
            $.ajax({
                type: "POST",
                url: "ajax.aspx/test",
                data: "cp=" + $(this).val(),
                dataType: "text",
                success: function (msg) {
                     $("#test2").html(msg);
                  }
            });
        });
J'ai ensuite le code de ma fonction en VB.net :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Public Function test() As String
        Dim var As String = Page.Request.Item("cp")
        Dim result As String = ""
        'traitements de récupération de ma BDD qui met à jour "result"
        Return result
    End Function
Et c'est la que ça coince, il ne passe jamais dans ma fonction test().
J'ai testé de ne pas passer dans une fonction et la ça fonctionne il passe bien dans le load de ma page ajax.aspx , mais la je ne peut pas avoir de "return" et donc renvoyer la valeur que je souhaite.

Voila j'ai peut être pas pigé toutes les subtilités de cette techno

Merci d'avance !