Question

Comment charger / rendre un contrôle utilisateur à l'aide de jquery?

J'ai quelques menus sur l'en-tête de la page et les contrôles d'utilisation pour chaque menu. En cliquant sur les menus, je dois recharger le contenu avec le contrôle utilisateur correspondant.

Comment puis-je y parvenir en utilisant jQuery qui évite l'actualisation de la page?

Était-ce utile?

La solution

En JavaScript:

$("#someContainerForTheUserControl").load("/Controller/PartialAction");

Dans votre contrôleur:

public ActionResult PartialAction()
{
    return PartialView("SomeUserControl");
}

Autres conseils

Vous souhaitez utiliser les fonctions AJAX de jQuery (post ou get) pour envoyer une requête à votre serveur.

Vous aurez dans votre code une méthode derrière laquelle le code HTML du contrôle utilisateur sera renvoyé. Lorsque la page reçoit le code HTML, vous pouvez simplement mettre à jour une div avec le balisage renvoyé.

Il y a un tutoriel ici qui devrait vous expliquer les étapes en détail:

http: //www.aspcode .net / ASPNET-and-JQuery-update-templated-Controls-with-AJAH.aspx

Bonne chance

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top