我正在使用描述here的技术将用户控件呈现为一个字符串,当控件只包含纯HTML时,一切正常,但是当我尝试向UC添加一些服务器控件时(如asp) :button)调用server.execute时出现以下错误:
“执行子请求时出错 handler'System.Web.UI.Page'。“
任何想法为什么/如何修复它?感谢。
答案 0 :(得分:1)
问题在于UC应该已经添加到表单的控件集合中,而不是页面的。
答案 1 :(得分:0)
您是否可以尝试在调用EnsureChildControls()
之前包含对字符串的渲染。这样就可以强制页面首先渲染整个控制树。