JQuery ne fonctionne pas avec ASP.NET MVC Vue Partielle sur

J'essaie d'obtenir JQuery événements de travailler avec des vues partielles en ASP.NET MVC. Cependant, une fois que vous chargez une vue partielle par Ajax, JQuery ne semble pas en mesure de déclencher des événements pour l'un quelconque des éléments dans la vue partielle. Je soupçonne que ce problème peut aussi se produire si vous utilisez d'autres cadres ou des bibliothèques JavaScript à charge partielle du code html avec l'Ajax.

Par exemple, considérons l'exemple suivant:

Contrôleur:

 public class TestController : Controller
    {

    public ActionResult Index()
    {
        return View();
    }

    public ActionResult LoadPartialView()
    {
        return View("PartialView");
    }
}

Index.aspx

     <script type="text/javascript">
         $(document).ready(function() {
             $("#button").click(function() {
                 alert('button clicked');
             });
         });   
     </script>    

     <div>
     <%using(Ajax.BeginForm("LoadPartialView", new AjaxOptions { UpdateTargetId="PartialView"})){ %>
        Click <input type="submit" value="here" /> to load partial view.
     <% } %>
     </div>
     <br /><br />
     <% Html.RenderPartial("PartialView"); %>

PartialView.ascx

<div id="PartialView">
   Click <input type="button" id="button" value="here"></input> to display a javascript message.
</div>

Une fois le chargement de la page pour la première fois, vous pouvez cliquer sur "Cliquez ici pour afficher un message Javascript" et vous obtiendrez une alerte Javascript message qui dit "bouton cliqué". Cependant, une fois que vous cliquez sur "Cliquez ici pour charger vue partielle", en cliquant sur le bouton qui est censé apporter le Javascript message d'alerte n'a aucun effet.
Il semble que le "clic" de l'événement n'est pas déclenché plus.

Personne ne sait pourquoi ce problème se produit avec JQuery et comment les corriger? Ce problème se produit également avec d'autres plugins JQuery qui utilisent des événements.

InformationsquelleAutor dritan | 2010-02-03