我在ASP.NET项目中出现了一堆这种样板代码。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>
正如你可能已经猜到了,一切都在那个片段是除了最里面的文本字段纯样板。
在ASP.NET中避免这种样板文件的最佳方法是什么?在例如Django的我会做一个自定义的标签吧,因为这样的:
{% boiler %}
<input ... />
{% endboiler %}
我在想,也许我可以创建一个用户控件,但我已经找到了在ASP.NET用户控件的所有教程都非常简单和“自动关闭”,即他们不知道标签的内容。我需要的东西沿线︰
<Hello:MyControl>
<asp:TextBox .../>
</Hello>
所以我的问题是以下:什么是避免样板的最好方法?
对不起,但我真的不明白如何使用此代码段。在这种情况下,.ascx文件的外观如何? – 2009-11-02 13:08:13
我想我现在明白了,但仍然有一个问题......如果我不想使用ContentTemplate或类似的东西,该怎么办? – 2009-11-02 14:45:38
你为什么不想要那个? – 2009-11-02 17:11:25