S
softsara
I am attempting to create a Templated Control (ASP.NET server control that
inherits from
System.Web.UI.Control).
I have two classes PageContainer and PageTemplateContainer.
PageContainer has a property like this,
[TemplateContainer(typeof(PageTemplateContainer))]
public ITemplate PageTemplate
{
get
{
return pageTemplate;
}
set
{
pageTemplate = value;
}
}
On override method of CreateChildControls like this,
protected override void CreateChildControls ()
{
if (PageTemplate != null)
{
myTemplateContainer = new PageTemplateContainer(this);
PageTemplate.InstantiateIn(myTemplateContainer);
Controls.Add(myTemplateContainer);
}
}
This above method always reads only the first template of PageContainer
Template.
My ASP.Net page code looks like this
<cc1ageContainer id="PageContainer1" runat="server">
<PageTemplate>
Page1
</PageTemplate>
<PageTemplate>
Page2
</PageTemplate>
<PageTemplate>
Page3
</PageTemplate>
</cc1ageContainer>
Now I want to render all the PageTemplates which are in ths PageContainer
Template.
What should i do?
Thanx
inherits from
System.Web.UI.Control).
I have two classes PageContainer and PageTemplateContainer.
PageContainer has a property like this,
[TemplateContainer(typeof(PageTemplateContainer))]
public ITemplate PageTemplate
{
get
{
return pageTemplate;
}
set
{
pageTemplate = value;
}
}
On override method of CreateChildControls like this,
protected override void CreateChildControls ()
{
if (PageTemplate != null)
{
myTemplateContainer = new PageTemplateContainer(this);
PageTemplate.InstantiateIn(myTemplateContainer);
Controls.Add(myTemplateContainer);
}
}
This above method always reads only the first template of PageContainer
Template.
My ASP.Net page code looks like this
<cc1ageContainer id="PageContainer1" runat="server">
<PageTemplate>
Page1
</PageTemplate>
<PageTemplate>
Page2
</PageTemplate>
<PageTemplate>
Page3
</PageTemplate>
</cc1ageContainer>
Now I want to render all the PageTemplates which are in ths PageContainer
Template.
What should i do?
Thanx