2010-11-29 8 views
2

J'ai une liste déroulante. Ce que je veux, c'est que l'utilisateur modifie l'élément de la liste déroulante, puis affiche l'image du chargement, puis passe côté serveur et exécute mon événement OnselectedIndexChenged. Mais je ne peux appeler qu'un à la fois. Si l'appel javascript est réussi, il n'appelle pas le côté serveur. J'ai appelé javascript via l'événement onchange.Comment appeler la fonction javascript ainsi que la fonction côté serveur dans DropDownList Article modifié

J'ai essayé avec ce

+0

Pourriez-vous appeler la fonction côté serveur via AJAX à partir de votre fonction JS? – Piskvor

+0

ya que je n'ai pas essayé, mais peut être fait, je pense. Mais pourquoi les deux événements ne fonctionnent pas en même temps. – Nits

Répondre

0

Qu'est-ce que vous pouvez faire est, vous pouvez enregistrer le javascript sur SelectedIndexChanged combo.

Page.RegisterClientScriptBlock("ClientScript", script); 

Vous pouvez faire whatevery ous voulez dans votre javascript puis appelez button.Click() à la fin de votre javascript. Ce bouton doit s'exécuter côté serveur et aucun JS ne doit y être attaché.

Vous pouvez faire ce que vous voulez lorsque vous cliquez sur les boutons (code-behind). N'oubliez pas de rendre ce bouton invisible;)

Questions connexes