Ich versuche, ein Benutzersteuerelement in eine Zeichenfolge zu rendern. Die Anwendung ist so eingerichtet, dass Benutzer Tokens verwenden können und Benutzersteuerelemente dort gerendert werden, wo die Token gefunden werden.Laden Sie ein Benutzersteuerelement programmgesteuert in einen HTML-Textwriter
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 macht die Kontrolle, aber keine der in der Page_Load der Steuer genannt Ereignisse feuern. Es gibt einen Repeater in der Steuerung, der ausgelöst werden muss.
Das HttpContext.Current.Server.Execute (pageHolder, Ergebnis, false); ist Geld –
Genau das, was ich gesucht habe! Vielen Dank –