Objektnamen aus Variablen

19/11/2008 - 22:52 von Roger Näf | Report spam
Hallo Zusammen

Ich möchte Objekte (z.B. Buttons und Labels) welche auf einer Web Form
vorhanden sind, abhàngig vom angemeldenten Benutzer, beschriften.
Alle Objekte existieren bereits auf der Web Form.

Ist es möglich, die Objektnamen der zu beschriftenden Objekte aus Variablen
(welche ich aus einer DB auslese) zu erstellen?
Ich möchte damit keine neuen Objekte erstellen sondern bestehende
"dynamisch" ansprechen.

Also zum Beispiel etwa so:
convert(myButtonnamestring)toButton.text = "xxx";

Damit wàre das Beschriften in einer Schleife möglich ohne jedes Element mit
einer separaten Codezeile zu behandeln. Ich weiss, dass für mehrsprachige
Seiten eine àhnliche Probelmstellung gegeben ist aber leider Google ich
erfolglos da mir die richtigen Begriffe zum Suchen fehlen...

Vielen Dank für Hinweise
Roger
 

Lesen sie die antworten

#1 Thomas Bandt
19/11/2008 - 23:36 | Warnen spam
Roger Nàf schrieb:
Also zum Beispiel etwa so:
convert(myButtonnamestring)toButton.text = "xxx";

Damit wàre das Beschriften in einer Schleife möglich ohne jedes Element
mit einer separaten Codezeile zu behandeln.



foreach(Control c in Page.Controls)
{
if(c.ID == "IDdesButtons") // ...
}

Das Ganze rufst du dann rekursiv auf.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Die ASP.NET-Profis aus Nürnberg

Ähnliche fragen