首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RenderControl in HtmlTextWriter - InvalidOperationException

RenderControl in HtmlTextWriter - InvalidOperationException
EN

Stack Overflow用户
提问于 2013-03-18 15:52:11
回答 1查看 605关注 0票数 0

我想呈现一个Control对象,它是在用户发送回发请求时动态创建的。为此,我使用以下代码:

代码语言:javascript
复制
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方法的方式,我希望您能帮助我解决我的问题。

谢谢你,大卫

EN

回答 1

Stack Overflow用户

发布于 2013-03-18 16:08:58

在尝试呈现页面控件之前,它看起来不像是将新的评等控件附加到页面控件。

从MSDN RenderControl文档中,调用的内部将寻找封闭页面,并根据Page对象的设置执行一些活动。

您可以在页面中添加一个占位符,并在尝试呈现它之前在那里插入评等控件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15481121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档