Je veux effectuer certains appels ajax d'une certaine manière.asp.net mvc complexe mises à jour ajax
J'ai une page. Dans cette page se trouvent 2 ViewUserControls, par exemple control1 et control2.
Control1 a une liste de Ajax.ActionLinks qui appellent Control2 comme ceci:
<%= Ajax.ActionLink(page.Name, "PageDetails", new { pageSysName = page.SysName }, new AjaxOptions { UpdateTargetId = "pageEdit" })%>
Control2 a une forme Ajax qui met à jour très bien. La méthode Ajax.BeginForm ressemble à ceci:
Ajax.BeginForm("SavePage", "Admin", new AjaxOptions { UpdateTargetId = "pageEditUpdated" })
Lorsqu'un utilisateur clique sur le bouton Enregistrer, il met à jour actuellement un div appelé pageEditUpdated avec un contenu de base (« mise à jour ») type de retour du contrôleur.
La partie sur laquelle je suis perplexe est comment mettre à jour control2 pour refléter les nouveaux changements.
Pour résumer, une page a 2 contrôles. J'aimerais que control2 se rafraîchisse et mette à jour un div pour informer l'utilisateur que la mise à jour a été effectuée.
Bravo pour la réponse. Je n'ai pas encore essayé la version jquery. Je vais devoir en apprendre un peu plus sur jquery pour comprendre cette partie. –