我在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