Class PageList
Control for rendering page list, extends PageListData with templates. Supports paging.
Implements
System.ComponentModel.INotifyPropertyChanged
System.Collections.IEnumerable
System.Web.UI.INamingContainer
Inherited Members
Namespace: EPiServer.Web.WebControls
Assembly: EPiServer.Web.WebControls.dll
Version: 11.20.7Syntax
public class PageList : PageListData, INotifyPropertyChanged, IPageControl, IEnumerable, IPageSource, INamingContainer
Examples
Example usage of PageList rendering a simple list of links to pages
<episerver:PageList pagelink="<%#CurrentPage.PageLink%>" runat="server" id="PageList1">
<ItemTemplate>
<episerver:property PropertyName="PageLink" runat="server"/>
<br/>
</ItemTemplate>
</episerver:PageList>
Constructors
PageList()
Declaration
public PageList()
Properties
FooterTemplate
Template for listing footer
Declaration
public ITemplate FooterTemplate { get; set; }
Property Value
Type | Description |
---|---|
System.Web.UI.ITemplate |
HeaderTemplate
Template for listing header
Declaration
public ITemplate HeaderTemplate { get; set; }
Property Value
Type | Description |
---|---|
System.Web.UI.ITemplate |
ItemTemplate
The default template for pages
Declaration
public ITemplate ItemTemplate { get; set; }
Property Value
Type | Description |
---|---|
System.Web.UI.ITemplate |
Methods
CreateChildControls()
Declaration
protected override void CreateChildControls()
Render(HtmlTextWriter)
Declaration
protected override void Render(HtmlTextWriter writer)
Parameters
Type | Name | Description |
---|---|---|
System.Web.UI.HtmlTextWriter | writer |
Implements
System.ComponentModel.INotifyPropertyChanged
System.Collections.IEnumerable
System.Web.UI.INamingContainer