ASP.NET: ASP.NET-Controls clientseitig per JavaScript aktivieren oder deaktivieren
Nur mal schnell zum Mitmeißeln: Alle HTML-input-Elemente verfügen über eine per JavaScript ansprechbare disabled-Eigenschaft. Dieser kann ein boolescher Wert zugewiesen werden, der steuert, ob das Element aktiviert ist oder nicht. Das gilt selbstverständlich auch für ASP.NET-Controls, etwa Buttons oder TextBoxen, die ihrerseits in der Ausgabe zu eben diesen HTML-input-Elementen werden.
Dieses Wissen vorausgesetzt, kann beispielsweise ein per default deaktivierter Button durch einfaches Klicken auf eine CheckBox aktiviert werden. Zum Einsatz kommt im Grunde nur die bereits besprochene disabled-Eigenschaft und natürlich die ClientID-Eigenschaft des ASP.NET-Steuerelements:
BRAINDUMP: document()-Funktion im XSLT
Schon oft benutzt, aber ich vergesse sie immer wieder: Die document()-Funktion erlaubt es, zur Laufzeit weitere XML-Dokumente zum eigentlichen XML-Dokument quasi hinzuzuladen. Sehr nützlich.