Braindump: Wenn beim Aufruf einer ASP.NET-Seite die Fehlermeldung „Script controls may not be registered before PreRender“ erscheint, dann sollte man schauen, ob sich in der OnPreRender-Methode ein
base.OnPreRender(EventArgs e)
befindet.
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); // ... }
Ich hoffe, dass ich mit diesem Hinweis dem ein oder anderen Zeit beim debuggen erspare.