comment compter le nombre de lignes d'un gridview en javascript?
Que la question dit, je souhaite compter le nombre de lignes dans gridview via JS. Je suis en train de faire la manière de le faire ici mais qui ne vient pas correctement.
J'ai aussi essayé de différentes façons:
1. var rowscount = document.getElementByID('<%=Gridview1.ClientID%>').rows.length;
2. var rowscount = document.getElementByID("<%=Gridview1.ClientID%>").rows.length;
3. var rowscount = document.getElementByID('<%#Gridview1.ClientID%>').rows.length;
4. var rowscount = document.getElementByID("<%#Gridview1.ClientID%>").rows.length;
5. var rowscount = document.getElementByID("Gridview1.ClientID").rows.length;
6. var rowscount = document.getElementByID("Gridview1").rows.length;
Mise à JOUR : j'ai Oublié de Mentionner: Mon gridview est à l'intérieur de updatepanel. Que cela ferait une différence?
Qu'est-ce que le droit énoncé?
- Voulez-vous obtenir le nombre de lignes à partir d'un serveur? Ou avez-vous besoin nécessairement d'être calculé en comptant les éléments dans le DOM?
- la raison pour laquelle je ne suis pas d'obtenir le nombre de lignes correctement, de la JS lien (telle qu'affichée dans la question) est due à la mise à jour du panneau que j'ai utilisé sur le contrôle gridview
Vous devez vous connecter pour publier un commentaire.
Si vous voulez obtenir le nombre de lignes à partir du serveur d'un autre moyen serait d'utiliser:
Il est également possible d'envoyer les données en JavaScript dans le code-behind.
Cela semble avoir fonctionné pour quelqu'un dans cette post sur le forum.
Vous pouvez définir la RowStyle.CssClass propriété pour le contrôle gridview et de les compter à l'aide de jQuery.
Cela rendra les lignes de la grille avec la classe spécifiée.
Alors tu peux compter le nombre de lignes à l'aide du sélecteur de classe
essayez ceci:
ou voir:
Comment compter le nombre de lignes dans une gridview dans asp.net à l'aide de jQuery
Trouvé la raison: Parce que la grille est inclus dans le contenu de la page, le javascript doit être inclus sous forme de tag. Il fonctionne bien! Merci à tous pour les entrées!!
Nous pouvons simplifier que,