UserProfil wie am besten aufbauen?

18/03/2010 - 21:33 von Franke Mueller | Report spam
Hi zusammen,

ich schlage mich gerade mit dem Problem rum wie ich am besten
Benutzerinformationen darstelle. Ich versuche mich gerade an einem
Usercontrol wo ich folgende Daten darstellen will.
Ich habe eine Tabelle mit folgendem Aufbau.
Label Textbox
Name : xxxxxxx
Vorname : xxxxxxx
Wohnort : xxxxxxxxxxx

Die Textbox habe ich auf enabled = false gesetzt. Nur habe ich jetzt das
Problem, das der Text ja ausgegraut ist, sollte aber (trotz CSS Style )
schwarz sein.
Ich wollte eine Textbox nehmen, da ich so das Usercontrol auch zur
Registrierung benutzen kann.
Oder könnt ihr mir Tips geben wie ich das Control anders aufbauen müßte?
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
18/03/2010 - 21:49 | Warnen spam
Hallo Franke,

"Franke Mueller" schrieb:

Die Textbox habe ich auf enabled = false gesetzt. Nur habe ich jetzt das Problem, das der Text ja ausgegraut ist, sollte aber
(trotz CSS Style ) schwarz sein.



da solltest Du eher ein Label ausgeben. Du kannst das Control selbst ja auch
die Registrierung nehmen, lediglich die dort enthaltenen Controls werden dann
nach Bedarf ein- oder ausgeblendet.

Also bspw. so:

<asp:Label ID="UserNameLabel" ... Visible="<%# Me.ReadOnly %>" />
<asp:TextBox ID="UserNameTextBox" ... Visible="<%# Not Me.ReadOnly %>" />
...

Dein Control bekommt dann eine Property ReadOnly, wenn die gesetzt wird, werden
die Labels angezeigt, ansonsten die TextBoxen.

Es geht natürlich auch mit eigenen Controls (also bspw. etwas, was von TextBox
abgeleitet ist, bei ReadOnly aber ein Label rendert, ...) aber das würde hier
wahrscheinlich zu weit führen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen