Laden Sie ein Benutzersteuerelement programmgesteuert in einen HTML-Textschreiber.

Ich versuche, ein Benutzersteuerelement in eine Zeichenfolge zu rendern. Die Anwendung ist so eingerichtet, dass Benutzer Token verwenden können, und Benutzersteuerelemente werden dort gerendert, wo sich die Token befinden.

StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter writer = new HtmlTextWriter(sw);

Control uc = LoadControl("~/includes/HomepageNews.ascx");
uc.RenderControl(writer);
return sb.ToString();

Dieser Code rendert das Steuerelement, aber keines der in Page Load des Steuerelements aufgerufenen Ereignisse wird ausgelöst. In der Steuerung muss ein Repeater ausgelöst werden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage