2011-10-31 50 views
1

我有一个用户控件,可以以几种不同的方式呈现,具体取决于其中一个属性的值。例如:哪个控件支持模板?

的标记可能是:

<h1><asp:Literal id="Title" runat="server" /></h1> 
<asp:Literal id="Description" runat="server" /> 

或者它可能是:

<div class="demo" id="box1"> 
<span><asp:Literal id="Title" runat="server" /></span> 
<asp:Image id="LogoImage" runat="server" /> 
</div> 

所以HTML可能是非常不同的。我可以使用多视图,这将允许我这样做,但烦恼是,在每个视图中,我将不得不添加名为“标题”的文字,并为其创建不同的命名约定。是否有支持模板的控件可以让我为每个模板添加文字“标题”?这样在我的代码我只需要设置标题的值一次....

任何想法的人?

在此先感谢 铝

回答