2008-08-29 13 views
3

Ich überlege, das ChangePassword-Steuerelement für ein ASP.NET 2.0-Webformular zu verwenden. Ich möchte nicht, dass die Schaltfläche "Abbrechen" angezeigt wird.Wie Sie die Abbrechen-Schaltfläche in einem ASP.NET-ChangePassword-Steuerelement ausblenden

Gibt es eine gute Möglichkeit, es zu verstecken, ohne auf alberne "Breite = 0" Art von Spielen zurückgreifen zu müssen?

Oder vielleicht gibt es eine generische Möglichkeit, durch die Teile eines Composite-Steuerelements wie dieses gehen und einzelne Teile ausblenden?

Antwort

7

Setzen Sie CancelButtonStyle.CssClass auf etwas wie "hiddenItem" und setzen Sie das CSS auf "display: none".

Andernfalls können Sie das Steuerelement in eine Vorlage konvertieren und einfach die Abbrechen-Schaltfläche manuell löschen. Wenn Sie auf das Steuerelement im Entwurfsmodus in Visual Studio klicken, erhalten Sie einen kleinen Pfeil mit Optionen und einer davon ist "In Vorlage konvertieren".

0

Sie können die ChangePassword.CancelButtonStyle-Eigenschaft verwenden, um die CSS-Klasse für die Cancel-Schaltfläche festzulegen. Dann wenden Sie einfach "display: none" auf die angegebene Klasse an.

+0

ChangePassword.CancelButtonStyle ist ein Lese -only Eigenschaft ... benutze ChangePassword.CancelButtonStyle.CssClass wie oben. – wloescher

3

Eine schnelle eine einfache Möglichkeit, nur Ihre ASPX-Seite verwendet, ist diese Taste, um Eigenschaften auf der Change Kontrolle abbrechen:

CancelButtonType = „Link“ CancelButtonText = „“