我想呈现一个 Control 对象,该对象是在用户发送回发请求时动态创建的。为此,我使用以下代码:
StringBuilder sb = new StringBuilder();
HtmlTextWriter ht = new HtmlTextWriter(new StringWriter(sb));
Rating r = new Rating("r", 5, 3, No, Big);
r.RenderControl(ht);
不幸的是InvalidOperationException
,在最后一行产生了一个并出现以下错误:
该页面不能为空。确保在 ASP.NET 请求的上下文中执行此操作。
我可能误解了我应该使用这种RenderControl
方法的方式,希望你能帮助我解决我的问题。
谢谢你,大卫