Si un élément HTML, tel qu'une zone de saisie, est masqué sous une visibilité CSS, par ex. Affichage: Aucun. Puis-je déterminer côté serveur si cet élément est caché de non. Et si oui, comment?Détermination du côté serveur de la visibilité de l'élément HTML
Répondre
La réponse courte est "non, vous ne pouvez pas". La réponse longue est la suivante: si vous êtes absolument sûr que la visibilité de cet élément ne peut être modifiée que via CSS, vous pouvez analyser tous les fichiers CSS applicables. C'est plutôt difficile mais possible.
Cependant, dans la vie réelle, vous devez également connaître la version exacte du navigateur (en raison de possibles hacks CSS et donc de la différence de comportement), plus souvent la visibilité des éléments est basculée via javascript.
Mise à jour (basé sur la clarification OP): Je suggère fortement l'aide d'un champ caché (<input type="hidden">
) afin de déterminer la visibilité que vous avez décrit. La valeur du champ masqué peut être modifiée via javascript lorsque la valeur du groupe radio change.
Par coïncidence, cela a été discuté avec quelques autres potes . Sans trop entrer dans les détails, c'est probablement la seule façon de réaliser ce que je recherche, SANS se soucier de la relation entre le bouton radio et le côté répétitif du serveur de groupe (cela nécessiterait un ajustement du framework avec lequel je travaille actuellement). Merci pour votre temps.. – brumScouse
- 1. Visibilité de ListBox côté serveur avec C# et ASP.NET
- 2. Commentaires côté serveur dans asp.net (côté HTML)
- 3. Côté serveur inclure HTML externe?
- 4. Accès au contrôle html côté serveur
- 5. Balise d'entrée Html avec chaîne de ressources côté serveur
- 6. Détermination du serveur de noms qui a effectué une résolution
- 7. Test de la capacité Flash côté serveur
- 8. Détermination de la "charge du système"
- 9. Détermination de la hauteur d'un tableau HTML rempli dynamiquement
- 10. Contrôle du serveur Asp.net même traitement de l'événement côté serveur/côté client
- 11. Solutions de cartographie côté serveur
- 12. Equivalent côté serveur de HttpContext?
- 13. Appel côté client par côté serveur Thru Bouton de commande
- 14. ASP.NET Masquage (ne pas supprimer de DOM) les contrôles du côté serveur
- 15. Création d'un menu du côté serveur
- 16. L'équivalent ASP.NET du côté serveur inclut
- 17. Identification du navigateur côté serveur en php
- 18. Validation complète côté serveur
- 19. Détermination de la taille du fichier image + dimensions via Javascript?
- 20. Prévention du double-clic avec la validation côté serveur
- 21. Portlets - Garder la session en vie du côté serveur
- 22. validation côté serveur
- 23. Événements côté serveur JavaScript
- 24. recherche de ClientID côté client ou côté serveur?
- 25. Détermination de la connexion Internet du client (InternetGetConnectedState() est)
- 26. Implémentation autocomplète côté serveur
- 27. Comment associer des données côté serveur avec des éléments d'interface utilisateur côté client en HTML?
- 28. WMD Markdown et côté serveur
- 29. Implémentation de Comet du côté de la base de données
- 30. .NET Remoting côté serveur
Pour une raison quelconque, je pense que cela pourrait être utilisé pour contrer les contrôles de spam par les robots utilisant des entrées cachées css? Hmmm ... c'est ça l'intention? – Jakub
Non, l'intention est la suivante. Étant donné une forme avec un groupe d'informations répétitif, par ex. Une adresse. Je contrôle la visibilité du groupe qui se répète avec un autre contrôle (par exemple un bouton radio oui/non). Si le groupe extensible est visible, je veux être capable de le déterminer pour déterminer s'il faut ou non conserver les données entrées. Si l'utilisateur masque le groupe qui se répète. Je veux ignorer toutes les données saisies. Je ne veux pas inspecter l'état du bouton radio car je n'ai aucune connaissance de la relation entre le bouton radio et le côté serveur du groupe répétitif (les règles sont toutes émises dans JSON/Jquery) ... – brumScouse