Das Problem mit Skript zu prüfen, ob Javascript aktiviert ist, ist, dass Sie nur das herausfinden, nachdem das Skript nicht ausgeführt hat.
Einige Lösungen versuchen das Gegenteil - sie verwenden Javascript, um einen Wert festzulegen und dann Javascript-aktivierte Steuerelemente bereitzustellen, wenn dieser Wert später erkannt wird. Dies scheitert jedoch bei JavaScript-Tools, die manchmal aktiviert sind, wie das Firefox-NoScript-Plugin.
Eine robustere Lösung besteht darin, immer das Plain-HTML-kompatible Steuerelement zu senden und dann Javascript beim Laden der Seite ausführen zu lassen, um die richtigen Event-Handler/zusätzliche DOM-Elemente/etc hinzuzufügen.
Allerdings weiß ich nicht, wie das mit dem ASP.NET-Ansatz zu Kontrollen passt.
Ich glaube, du hast recht, es ist wahrscheinlich besser, anzunehmen, dass JS ist deaktiviert und dann Skript ausführen, um die Elemente zu transformieren, wenn sie den Client erreichen. Danke. – Kieron