2010-02-22 5 views
0

Je me demande comment ajouter un gestionnaire d'événements javascript en utilisant asp.net ajax. Je dois ajouter des gestionnaires d'événements après la mise à jour ajax car le plugin Jquery pour trier les tables ne fonctionne pas et la méthode onload pour afficher un clavier d'écran ne se déclenche pas aussi bien. Y a-t-il un moyen de faire cela? Peut-être que je dois passer à une autre bibliothèque ajax ou/et essayer Asp.Net MVC à accomplir?Comment ajouter un gestionnaire d'événement javascript en utilisant asp.net ajax

+0

Avez-vous essayé la méthode jQuery 'live'. – rahul

+0

Je l'ai essayé mais ça n'a pas marché pour moi. J'espère que je ne l'ai pas mal utilisé. Je vais essayer l'approche JSON AJAX au lieu de mettre à jour les panneaux en suivant ce lien: http://encosia.com/2007/07/11/why-aspnet-ajax-updatepanels-are-dangerous/ – Desecho

+0

Sans aucun exemple de ce que vous avez essayé, c'est assez difficile de vous aider. – Pointy

Répondre

1

Votre question est un peu floue. Quoi qu'il en soit, si vous souhaitez ajouter un gestionnaire d'événement à un élément après une mise à jour partielle, vérifiez l'exemple suivant.

<asp:ScriptManager ID="ScriptManager1" runat="server" /> 

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <ContentTemplate> 
     <asp:Button ID="Button1" runat="server" Text="Button" /> 
    </ContentTemplate> 
</asp:UpdatePanel> 

<script type="text/javascript"> 
    var prm = Sys.WebForms.PageRequestManager.getInstance(); 
    prm.add_endRequest(function() { 
     if (prm.get_isInAsyncPostBack) { 
      $addHandler($get("Button1"), "click", function() { 
       alert("This is a test..."); 
      }); 
     } 
    }); 
</script> 
+0

C'est ce que je cherchais, mais mon tri jquery échoue toujours avec la validation jquery. J'ai probablement besoin de travailler dessus de façon plus approfondie. – Desecho

+0

Merci cela m'a aidé à re-style une table en utilisant jquery qui a été mis à jour (recréé) en utilisant asp.net ajax – tomfumb

Questions connexes