Est-il possible de charger LoadControl dans l'application Windows?LoadControl à partir de l'application Windows
J'ai la génération de courrier électronique en tant que Web, mais je veux le déplacer vers le service Windows pour la newsletter mensuelle.
Les e-mails sont maintenant mis en œuvre en tant que UserControls, de cette façon personne html peut facilement modifier look & sentir.
mise en œuvre de rendu actuel ressemble à:
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 de quoi? Pourquoi avez-vous besoin de chargerControl en premier lieu pour générer des emails? élaborer l'exigence – Illuminati
Quelle exception obtenez-vous? –