Ist es möglich, LoadControl in Windows-Anwendung?LoadControl von Windows-Anwendung
Ich habe E-Mail-Generation als Web, aber ich möchte es zu Windows-Service für den monatlichen Newsletter verschieben.
E-Mails sind jetzt als UserControls implementiert, auf diese Weise kann HTML-Person leicht Look & fühlen.
Aktuelle Rendering Umsetzung wie folgt aussieht:
StringBuilder sb = new StringBuilder(4000);
StringWriter sw = new StringWriter(sb);
HtmlTextWriter htw = new HtmlTextWriter(sw);
Page page = new Page();
EmailTemplateBase emailCtrl = (EmailTemplateBase)page.LoadControl(
"Controls/EmailTempaltes/Template.ascx");
// Exception here
emailCtrl.DataContext = dataContext;
emailCtrl.Parameter = parameter;
emailCtrl.RenderMode = renderMode;
emailCtrl.DataBind();
emailCtrl.RenderControl(htw);
subject = emailCtrl.Subject;
string MessageText = sb.ToString().Replace("\t", "").Replace(Environment.NewLine, "");
return MessageText;
LoadControl von was? Warum musst duControl an erster Stelle laden, um E-Mails zu generieren? Erarbeiten Sie die Anforderung – Illuminati
Welche Ausnahme erhalten Sie? –