是否可以有一个带有单个模板的自定义服务器控件(这意味着用户可以放置他们想要的任何文本)而不必像 FormView 控件中那样需要“ItemTemplate”?
我希望源视图中的控件看起来像这样
<foo:mycontrol runat="server" id="controlid">
用户在这里放置他们想要的任何 html 内容
</foo:mycontrol>
取而代之的是
<foo:mycontrol runat="server" id="controlid">
<ItemTemplate>
用户在这里放置他们想要的任何 html 内容
</ItemTemplate>
</foo:mycontrol>
我的自定义服务器控件需要添加 2 个 asp.net 面板控件和 ajax collapsiblepanel 控件。一个面板将是展开/折叠面板,另一个面板是我想要将用户文本放入其中然后让可折叠面板折叠并隐藏面板的面板。
我知道如何执行此操作(至少我认为我这样做)创建复合服务器控件并使用 ITemplate 但这需要<ItemTemplate
源视图中的子 > 标记。
有任何想法吗?