【发布时间】:2009-10-30 15:33:29
【问题描述】:
在我的 ASP.NET 项目中出现了很多此类样板代码。
<div class="inputfield">
<div class="tl">
<span class="tr"><!-- --></span>
<span class="ll"><!-- --></span>
<div class="lr">
<div class="cntnt">
<asp:TextBox .../>
</div>
</div>
</div>
</div>
您可能已经猜到了,除了最里面的文本字段之外,该 sn-p 中的所有内容都是纯样板文件。
在 ASP.NET 中避免此类样板的最佳方法是什么?在例如Django 我会为它制作一个自定义标签,如下所示:
{% boiler %}
<input ... />
{% endboiler %}
我在想也许我可以创建一个用户控件,但是我发现的所有关于 ASP.NET 用户控件的教程都非常简单和“自动关闭”,即他们不知道标签。我需要一些类似的东西:
<Hello:MyControl>
<asp:TextBox .../>
</Hello>
所以我的问题是:避免样板文件的最佳方法是什么?
【问题讨论】:
标签: asp.net user-controls boilerplate