2010-11-02 5 views
5

J'utilise Jquery UI et Autocomplete func. (Combobox) et je m'intéresse à cette partie.jquery désactiver poster sur le bouton Asp.net

$("<button>&nbsp;</button>") 
        .attr("tabIndex", -1) 
        .attr("title", "Show All Items") 
        .insertAfter(input) 
        .button({ 
         icons: { 
         primary: "ui-icon-triangle-1-s" 
         }, 
         text: false 

Mon problème est quand j'utilise ASP.net, ce bouton ne PostBack, mais je pas besoin de cela parce que ma liste d'articles puis disparu. Comment puis-je remplacer ce comportement de bouton. Merci

Répondre

3

Ajouter un identifiant à votre bouton

$("#yourbutton").click(function(e) { e.preventDefault(); }); 
2

donner votre bouton un gestionnaire de clic et return false et empêcher la propagation par défaut

.click(function(event) { event.preventDefault(); return false; }); 

clouée sur la fin devrait vous donner le moins de ce que vous voulez.

Le fait est que le bouton est en train d'être inséré dans un formulaire. Tout bouton à l'intérieur d'un formulaire entraîne la publication du formulaire. C'est le comportement par défaut pour un navigateur, et est considéré comme attendu. Est-ce que cela aide à clarifier pourquoi cela se produit sur votre application asp.net?

Vous n'avez pas besoin de retourner false, mais c'est généralement le cas.

+0

Merci pour l'explication. – amchoni

Questions connexes