2008-09-19 3 views
0

J'ai un formulaire Web avec un bouton et un contrôle DetailsView dessus. Dans je change le contrôle DetailsView cliquez sur l'événement du bouton pour insérer le mode afin que je puisse ajouter des enregistrements:Étiquette de case à cocher qui disparaît dans ASP.Net 3.5 Contrôle DetailsView

DetailsView1.ChangeMode (DetailsViewMode.Insert)

Tout fonctionne très bien, sauf pour une case à cocher dans le DetailsView. Lorsque DetailsView passe en mode insertion, le texte décrivant la case à cocher disparaît. La case à cocher elle-même fonctionne bien.

Pourquoi mon texte disparaît-il et comment puis-je le réparer?

Répondre

2

J'ai été en mesure de résoudre mon problème en le changeant en un champ de modèle. Je ne sais pas pourquoi cela ne fonctionnerait pas dans l'autre sens.

1

Le texte d'une étiquette se trouve-t-il dans le modèle d'élément? Si c'est le cas, vous devez l'ajouter au modèle d'élément d'édition. Vérifiez également que la largeur du contrôle est assez large pour tous les contrôles et le texte. Il peut être caché en raison du positionnement absolu.

1

Merci pour la réponse rapide. Le texte n'est pas dans un modèle. Il est juste un CheckBoxField avec la propriété Text réglé sur « Actif »:

J'ai essayé d'élargir le champ et le contrôle DetailsView, mais le texte disparaît encore quand je clique sur le bouton.

Questions connexes