【发布时间】:2010-11-04 19:52:08
【问题描述】:
我创建了一个在内部使用 ITemplate 的控件,以允许用户添加自己的内容。
<my:MyControl id="myControl" runat="server">
<Content>
//some stuff in here
</Content>
</my:MyControl>
“内容”属性是模板。 (这只是简化了。这个结构在一个更大的控件中)。
现在我遇到的问题是我的用户将他自己的 UserControl 放在 <Content>..</Content> 中。这应该不是问题,但是 UserControl 在 PageLoad 事件中调用页面的 QueryString。现在我认识到,当 UserControl 驻留在模板中时,Page 对象为 null,而如果它放在外面,则它可以正常工作,就像通常在页面上一样。
有人知道这可能是什么问题吗?
【问题讨论】:
标签: c# asp.net templates servercontrols