bev*_*qua 1 asp.net user-controls
我希望能够做到这样的事情:
<uc:MyUC>
<CustomContent>
<span id="name">johnny the assasin</span>
</CustomContent>
</uc:MyUC>
Run Code Online (Sandbox Code Playgroud)
并具有该控件能够呈现
hello <b><span id="name">johnny the assasin</span></b>
Run Code Online (Sandbox Code Playgroud)
但我似乎无法找到一种方法来公开一个属性,让我可以编写任何我想要的标记,就好像我的用户控件上有一个内容占位符一样
这样的事情甚至可能吗?
我认为您需要ITemplate在控件中定义类型的属性.例如
[PersistenceMode(PersistenceMode.InnerProperty)]
public ITemplate CustomContent { get; set; }
Run Code Online (Sandbox Code Playgroud)
然后你可以在标记中使用它,如:
<uc:MyUC>
<CustomContent>
<span id="name">johnny the assasin</span>
</CustomContent>
</uc:MyUC>
Run Code Online (Sandbox Code Playgroud)
可以在这里找到更多:如何:创建模板化的ASP.NET用户控件
| 归档时间: |
|
| 查看次数: |
7212 次 |
| 最近记录: |