ITemplate
カスタム コントロールでインターフェイスを使用できるかどうかを把握しようとしています。これが私がこれまでに行ったことです。
public class Tooltip : Control
{
public ITemplate ContentTemplate { get; set; }
protected override void CreateChildControls()
{
base.CreateChildControls();
var ctrl = new HtmlGenericControl("a");
if (ContentTemplate != null)
{
ContentTemplate.InstantiateIn(ctrl);
}
this.Controls.Add(ctrl);
}
}
asp.net コントロールの使用法
<gc:Tooltip runat="server">
<ContentTemplate>
hello
</ContentTemplate>
</gc:Tooltip>
アイデアは、このようなものを返す必要があるということです
<a>hello</a>
しかし、結果は次のようになります
<ContentTemplate>
hello
</ContentTemplate>
<a></a>
テンプレートタグが含まれており、私が何をしても無視しているようです。
どんなアドバイスでも大歓迎です