我有 2 个文件,Test.aspx 和 MyControl.ascx。
在 Test.aspx 的 html 中:
<MyControl>
<MyTemplate>
<div>sample text, other controls</div>
</MyTemplate>
</MyControl>
在 MyControl.ascx.cs 中:
[ParseChildren(ChildrenAsProperties=true)]
[PersistChildren(true)]
public class MyControl:Control
{
[Browsable(true)]
public ITemplate MyTemplate{ get; set; }
protected override void OnLoad(EventArgs e)
{
//get the template html, but how to get???
var templateHtml = this.MyTemplate.ToString();
}
}
我想从 MyControl.ascx.cs 中的代码隐藏中获取<MyTemplate>
标记 ( ) 的内容。<div>sample text, other controls</div>
谁能帮我?谢谢。