以编程方式使用页面上现有自定义控件的副本
本文关键字:自定义控件 副本 编程 方式使 | 更新日期: 2023-09-27 18:25:29
在一个页面上,我使用了一个web控件(不要注意这不是标准的web控件,这个问题没有区别):
<telerik:RadComboBox runat="server" id="rcbAssocClient" Width="400px"
MarkFirstMatch="true" EnableLoadOnDemand="true"
HighlightTemplatedItems="true"
onitemsrequested="rcbAssocClient_ItemsRequested">
<HeaderTemplate>
<ul>
<li class="col1">FirstName</li>
<li class="col2">LastName</li>
<li class="col3">BirthDate</li>
</ul>
</HeaderTemplate>
<ItemTemplate>
<ul>
<li class="col1">
<%# DataBinder.Eval(Container.DataItem, "FirstName") %></li>
<li class="col2">
<%# DataBinder.Eval(Container.DataItem, "LastName") %></li>
<li class="col3">
<%# DataBinder.Eval(Container.DataItem, "BirthDate", "{0:d/M/yyyy}")%></li>
</ul>
</ItemTemplate>
</telerik:RadComboBox>
我如何保存此模板以在另一个页面上以编程方式创建相同的控件,如下所示:
MyRadComboBox cb = new MyRadComboBox();
而无需重写项目模板等。
提前感谢您的时间和帮助。
您可以在一个单独的文件ascx中创建模板,并使用方法加载LoadTemplate
我希望对有所帮助