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":
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
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); } }); });
Et c'est la que ça coince, il ne passe jamais dans ma fonction test().
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
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 !
Partager