将用户控件呈现为字符串

时间:2009-07-08 08:45:45

标签: asp.net

我正在使用描述here的技术将用户控件呈现为一个字符串,当控件只包含纯HTML时,一切正常,但是当我尝试向UC添加一些服务器控件时(如asp) :button)调用server.execute时出现以下错误:

  

“执行子请求时出错   handler'System.Web.UI.Page'。“

任何想法为什么/如何修复它?感谢。

2 个答案:

答案 0 :(得分:1)

问题在于UC应该已经添加到表单的控件集合中,而不是页面的。

答案 1 :(得分:0)

您是否可以尝试在调用EnsureChildControls()之前包含对字符串的渲染。这样就可以强制页面首先渲染整个控制树。