Bonjour,
j'ai donc un soucis.
J'insère un champ de saisie genre WebControls.TextBox d'une part sur une
page aspx et d'autre part sur des frames ascx.
Sur les pages aspx tout marche nickel.
Sur les frames ascx, une fois intégrées à une page aspx, le curseur n'est
actif que sur le bord du champ de saisie.
Impossible de le selectionner comme on fait habituellement en cliquant
directement dans la zone de saisie.
S'agit-il d'un bug ASPNET ?
Quelqu'un a t-il déja rencontré ce problème ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Franck Quintana
Bonjour,
Cela vient peut-être du fait que certaines de vos TextBox ont un style text-align: center et d'autres ont un alignement par défaut (à gauche). En tout cas ce n'est certainement pas un bug d'ASP.NET à ce niveau là.
Cela vient peut-être du fait que certaines de vos TextBox ont un style
text-align: center et d'autres ont un alignement par défaut (à gauche).
En tout cas ce n'est certainement pas un bug d'ASP.NET à ce niveau là.
Cela vient peut-être du fait que certaines de vos TextBox ont un style text-align: center et d'autres ont un alignement par défaut (à gauche). En tout cas ce n'est certainement pas un bug d'ASP.NET à ce niveau là.
"Franck Quintana" a écrit dans le message de news: 45c98d34$0$5097$ Merci pour votre réponse.
Cela vient peut-être du fait que certaines de vos TextBox ont un style text-align: center et d'autres ont un alignement par défaut (à gauche).
J'ai bien un Class CSS sur ces conrôles et d'autres d'ailleurs qui fonctionnent correctement. Dans la class, il n'y a pas de text-align. Ce qui est surpenant, c'est que si je fais un copié collé d'un contrôle d'un feuille ascx vers une page aspx, en chargeant la même feuille de style, le contrôle se met à se comporter correctement. Pour les textBox SingleLine, je suis obigé d'amener le curseur sur le bord du contrôle pour pouvoir le sélectionner. A l'intérieur ou à l'extérieur, impossible de lui affecter le focus. Pour les textBox MultiLine, le curseur est active sur un tier droit de la zone de saisie. Après il se désactive. Je n'y comprends plus rien, et je ne trouve personne ayant eu ce problème.
Cordialement JC
"Franck Quintana" <user@wanadoo.fr> a écrit dans le message de news:
45c98d34$0$5097$ba4acef3@news.orange.fr...
Merci pour votre réponse.
Cela vient peut-être du fait que certaines de vos TextBox ont un style
text-align: center et d'autres ont un alignement par défaut (à gauche).
J'ai bien un Class CSS sur ces conrôles et d'autres d'ailleurs qui
fonctionnent correctement.
Dans la class, il n'y a pas de text-align.
Ce qui est surpenant, c'est que si je fais un copié collé d'un contrôle d'un
feuille ascx vers une page aspx, en chargeant la même feuille de style, le
contrôle se met à se comporter correctement.
Pour les textBox SingleLine, je suis obigé d'amener le curseur sur le bord
du contrôle pour pouvoir le sélectionner.
A l'intérieur ou à l'extérieur, impossible de lui affecter le focus.
Pour les textBox MultiLine, le curseur est active sur un tier droit de la
zone de saisie.
Après il se désactive.
Je n'y comprends plus rien, et je ne trouve personne ayant eu ce problème.
"Franck Quintana" a écrit dans le message de news: 45c98d34$0$5097$ Merci pour votre réponse.
Cela vient peut-être du fait que certaines de vos TextBox ont un style text-align: center et d'autres ont un alignement par défaut (à gauche).
J'ai bien un Class CSS sur ces conrôles et d'autres d'ailleurs qui fonctionnent correctement. Dans la class, il n'y a pas de text-align. Ce qui est surpenant, c'est que si je fais un copié collé d'un contrôle d'un feuille ascx vers une page aspx, en chargeant la même feuille de style, le contrôle se met à se comporter correctement. Pour les textBox SingleLine, je suis obigé d'amener le curseur sur le bord du contrôle pour pouvoir le sélectionner. A l'intérieur ou à l'extérieur, impossible de lui affecter le focus. Pour les textBox MultiLine, le curseur est active sur un tier droit de la zone de saisie. Après il se désactive. Je n'y comprends plus rien, et je ne trouve personne ayant eu ce problème.
Cordialement JC
Franck Quintana
Pourriez-vous copier coller le code html + css de la partie qui nous intéresse ?
Bon j'ai trouvé. c'est la superposition des frames ASPNET. Si il y en a trop (ici 5) superposées, il se mélange les pinceaux avec les z-order. Du coup, les champs de saisie ne sont que partiellement accessibles. J'ai virées les frames, remplacées par un bon vieux tableau, et tout marche nickel.
Merci JC
Bon j'ai trouvé.
c'est la superposition des frames ASPNET.
Si il y en a trop (ici 5) superposées, il se mélange les pinceaux avec les
z-order.
Du coup, les champs de saisie ne sont que partiellement accessibles.
J'ai virées les frames, remplacées par un bon vieux tableau, et tout marche
nickel.
Bon j'ai trouvé. c'est la superposition des frames ASPNET. Si il y en a trop (ici 5) superposées, il se mélange les pinceaux avec les z-order. Du coup, les champs de saisie ne sont que partiellement accessibles. J'ai virées les frames, remplacées par un bon vieux tableau, et tout marche nickel.