J'ai écrit un contrôle serveur personnalisé qui hérite de CompositeControl. Lorsque le contrôle est instancié, j'ajoute dynamiquement un TextBox à sa collection Controls. J'ai remplacé la propriété TabIndex de sorte que lorsqu'elle est définie, elle applique la valeur à la propriété TabIndex du contrôle TextBox enfant. Le problème est que lorsque CompositeControl est rendu, il inclut une balise span en tant que conteneur global et définit la propriété tabindex sur l'étendue ainsi que le contrôle d'entrée (TextBox). Cela fait que le curseur est en réalité sur la plage, ce qui n'est pas ce que je veux. Des idées sur la façon d'obtenir CompositeControl pour ne pas rendre la propriété tabindex sur l'étendue?Comment arrêter la propriété TabIndex de CompositeControl à partir de la définition de tabindex sur l'étendue du conteneur
1
A
Répondre
2
J'ai répondu à ma propre question. Il s'avère que la balise span wrapper n'est pas vraiment nécessaire du tout, et vous pouvez l'enlever en incluant simplement les remplacements suivants dans la classe héritant de CompositeControl:
public override void RenderBeginTag(HtmlTextWriter writer)
{
// NOOP
}
public override void RenderEndTag(HtmlTextWriter writer)
{
// NOOP
}
Questions connexes
- 1. Définition TabIndex dans CF. Framework
- 2. jquery tabindex/focus & hotkeys
- 3. Comment implémenter le TabIndex sur un contrôle utilisateur
- 4. Utilisation de jQuery pour contourner les problèmes de tabindex
- 5. Comment puis-je définir TabIndex sur un contrôle WPF Expander?
- 6. Définition de la valeur de propriété de la classe viewcontroller parent à partir du viewcontroller enfant?
- 7. Puis-je définir un ordre TabIndex conteneur croisé en XAML (ou code-à côté)
- 8. Arrêter Activerecord à partir du chargement de la colonne Blob
- 9. Définition de la propriété Groovy
- 10. Méthode automatique pour définir le tabindex à l'aide des aides de formulaire
- 11. Définition du focus sur un bouton à partir de la zone de texte?
- 12. Définition de la valeur de Maxrecievedmessagesize à partir du service wcf
- 13. Comment arrêter un conteneur de servlet depuis un servlet?
- 14. Comment arrêter l'ordinateur à partir de C#
- 15. Gestion de la configuration du conteneur autofac
- 16. Impacts de la configuration du conteneur IoC à partir du code
- 17. Définition de la propriété pour le format de pourcentage ASP.Net
- 18. Création d'une propriété 'Style' sur CompositeControl dans ASP.Net
- 19. Définition de la propriété de contrôle dans le fichier cs
- 20. Définition du curseur personnalisé à partir du fichier de ressources
- 21. Obtenir l'entrée de l'utilisateur à partir de la zone de texte sur JSP
- 22. Rien de la propriété TagKey()
- 23. ValidationRule - Valider sur la mise à jour de la propriété
- 24. Définition de la propriété d'affichage dans le code
- 25. Comment arrêter la soumission du formulaire?
- 26. Cocoa-Touch, NSManagedObject: Exception lors de la définition d'une propriété
- 27. Définition par programme de la hauteur/largeur de l'image à partir de la base de données
- 28. Impossible de définir la propriété de la propriété
- 29. Définition de la taille du texte sIFR
- 30. Comment arrêter deux fois la propriété itemRenderer de la première ligne de la grille de données d'instancier/ajouter/initialiser/etc?