C# 有没有办法从自定义模板控件获取原始文本?

C# 有没有办法从自定义模板控件获取原始文本?,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我正在创建一个非常简单的模板自定义控件,如: Public Class MyControl Inherits Control Implements INamingContainer <TemplateInstance(TemplateInstance.Multiple)> _ <TemplateContainer(GetType(MyTemplateContainer))> _ <PersistenceMode(PersistenceMode.InnerPrope

我正在创建一个非常简单的模板自定义控件,如:

Public Class MyControl
Inherits Control
Implements INamingContainer

<TemplateInstance(TemplateInstance.Multiple)> _
<TemplateContainer(GetType(MyTemplateContainer))> _
<PersistenceMode(PersistenceMode.InnerProperty)> _
<Browsable(True)> _
<DesignerSerializationVisibility(DesignerSerializationVisibility.Content)> _

Public Property ContentTemplate() As ITemplate
    Get
        Return m_ContentTemplate
    End Get
    Set(value As ITemplate)
        m_ContentTemplate = value
    End Set
End Property
Private m_ContentTemplate As ITemplate
在我的页面中:

<hello:MyControl runat="server">
    <ContentTemplate>
        I want this text
    </ContentTemplate>
</hello:MyControl>
这显然不是我的全部代码,但基本上使用ITemplate。我希望能够抓取在开始和结束ContentTemplate标记之间输入的所有内容

失败原因如下:

这是:

我基本上需要原始文本,不管它是什么。。。div标记,span标记,只是文本,只是。。。里面有什么


我必须错过一些简单的东西

它的可能副本看起来像是从WebControl继承而不是从Control继承,这应该可以实现,尽管您仍然需要做额外的工作来实际创建子控件。请参阅重复问题的答案。
<hello:MyControl runat="server">
    <ContentTemplate>
        I want this text
    </ContentTemplate>
</hello:MyControl>