2008-08-29 11 views
3

Je considère utiliser le contrôle ChangePassword sur un Webform ASP.NET 2.0. Je ne veux pas que le bouton 'Annuler' apparaisse.Comment masquer le bouton d'annulation sur un contrôle ASP.NET ChangePassword

Y a-t-il un bon moyen de le cacher sans avoir recours à des sortes de jeux stupides "width = 0"?

Ou peut-être existe-t-il une façon générique de parcourir les parties d'un contrôle composite comme celui-ci et de masquer des pièces individuelles?

Répondre

7

Définissez CancelButtonStyle.CssClass sur quelque chose comme "hiddenItem" et définissez le CSS sur "display: none".

Sinon, vous pouvez convertir le contrôle en modèle et supprimer simplement le bouton d'annulation manuellement. Lorsque vous cliquez sur le contrôle en mode Création dans Visual Studio, vous obtenez une petite flèche avec des options et l'un d'entre eux est "Convertir en modèle".

0

Vous pouvez utiliser la propriété ChangePassword.CancelButtonStyle pour définir la classe CSS sur le bouton Annuler. Ensuite, appliquez simplement "display: none" sur la classe spécifiée.

+0

ChangePassword.CancelButtonStyle est une lecture -only property ... utilise ChangePassword.CancelButtonStyle.CssClass comme indiqué ci-dessus. – wloescher

3

Une façon rapide et facile en utilisant simplement votre page .aspx est de définir ces annuler propriétés du bouton sur le contrôle changepassword:

CancelButtonType = « Lien » CancelButtonText = « »