afficher sourcePRint?1 <script type="text/javascript">
2 $(fonction() {
3 $("#Texte1").keyup(function() {
4 var filterText = $(this).val();
5 $("#<%=GridView1.ClientID %> tr").not(":first").hide().filter(":contains('" + filterText + "')").show(); ;
6 }).keyup();
7 });
8 </script>
illustrer:
Le plus important est le sélecteur JQuery :
1 : $("#<%=GridView1.ClientID %> tr") sélectionne toutes les lignes du tableau ;
2: not(":first") : supprime la première ligne d'en-tête ;
3: filter(":contains('" + filterText + "')") : Filtrez les lignes contenant filterText dans le texte de ligne sélectionné ci-dessus et affichez-les ;
4 : La dernière phrase keyup() est ajoutée pour relancer l'événement keyup après la soumission. (Mais cela n'a aucun effet ici car le contrôle client que j'utilise n'a pas ViewState.
S'il s'agit d'un contrôle côté serveur, vous verrez son effet).