【发布时间】:2011-08-22 02:13:15
【问题描述】:
我正在尝试创建一个可以作为电子邮件发送的用户控制模板。
在一个实用程序类中,我有一个包含以下代码的方法:
StringBuilder sb = new StringBuilder();
Page p = new Page();
UserControl ctrl = (UserControl)p.LoadControl("~/EmailTemplates/OrderConfirmation.ascx");
StringWriter sw = new StringWriter(sb);
Html32TextWriter htw = new Html32TextWriter(sw);
ctrl.RenderControl(htw);
这会正确写入用户控件文本,但如果我想在控件页面内使用服务器控件(例如列表视图),则永远不会评估列表视图。似乎只评估内联代码块。我该如何解决这个问题?
【问题讨论】:
-
您能粘贴一些代码,向我们展示控件的外观吗?因为它应该可以正常工作...