OnClientClick et fonction JavaScript
Bonjour,
J'ai un contrôle serveur bouton sur lequel je voudrais executer sur le click une fonction JavaScript puis une fonction du code behind serveur associé:
Code:
1 2
|
<asp:Button ID="monbouton" runat="server" OnClick="monbouton_Click" OnClientClick="monbouton_JSClick()" Text="Bouton" /> |
Si j'ai bien compris sur le click ma fonction JavaScript monbouton_JSClick() est executée puis il y a un retour vers le serveur pour executer la fonction code behind serveur monbouton_Click.
Tout cela fonctionne sauf quand j'appelle dans ma fonction JavaScript une autre fonction JavaScript:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function monbouton_JSClick(monparam)
{
var mavaleur = 0;
alert("avant:" + mavaleur);
mavaleur = monautrefonction(monparam);
alert("apres:" + mavaleur);
}
function monautrefonction(monparam)
{
alert("entree dans monautrefonction");
return monparam*2;
} |
lorsque que je teste voici ce que j'obtient lorsque je clique sur le bouton:
- la boîte JS cliente "avant:0"
- puis direct je passe a la fonction code behind du serveur "monbouton_JSClick()"
les boites de debug "entree dans monautrefonction" et "apres:xxx" ne sont pas affichées comme si je sortais de ma 1ere fonction JavaScript dès l'appel de mon autre fonction JavaScript.
Une idée ?
Par avance je vous remercie.
Pierrick