11 Mar 2010 2010-03-11
von André Krämer
Eigentlich altbekannt, trotzdem bin ich gerade mal wieder darauf hereingefallen und schreibe des deshalb hier auf:
Ich wollte in einer ASP.NET Webforms Anwendung ein Servercontrol serverseitig über
meinControl.Visible = false;
ausblenden, um es nach einer Nutzeraktion auf dem Client wieder einzublenden:
$(Id$="MeinControl").show();
Leider funktioniert das allerdings nicht, da ein serverseitiges Visible = false dafür sorgte, dass das Control erst garnicht gerendert wurde und somit auf dem Client nicht verfügbar war.
Die simple Lösung im Codebehind:
meinControl.Style.Add(HtmlTextWriterStyle.Display, "none");
Dann klappts auch mit dem Einblenden ;-)
Es gibt 2 Kommentare