Class InputPageReference
Simple input type that displays a page selector.
Implements
Inherited Members
Namespace: EPiServer.Web.WebControls
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7Syntax
public class InputPageReference : InputBase, INamingContainerConstructors
InputPageReference()
Declaration
public InputPageReference()InputPageReference(IContentRepository)
Declaration
public InputPageReference(IContentRepository contentRepository)Parameters
| Type | Name | Description | 
|---|---|---|
| IContentRepository | contentRepository | 
Properties
AutoPostBack
Gets or sets a value indicating whether the control should generate a post back when the value is changed.
Declaration
public bool AutoPostBack { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
DisableCurrentPageOption
Gets or sets a value indicating whether you should disable the current page option for the InputPageReference UI.
Declaration
public bool DisableCurrentPageOption { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
DisplayControl
Gets the System.Web.UI.WebControls.TextBox that is used to display the selected page on the client.
Declaration
public TextBox DisplayControl { get; }Property Value
| Type | Description | 
|---|---|
| System.Web.UI.WebControls.TextBox | The System.Web.UI.WebControls.TextBox that is used to display the selected page on the client. | 
PageLink
Gets or sets the pagelink.
Declaration
public PageReference PageLink { get; set; }Property Value
| Type | Description | 
|---|---|
| PageReference | The pagelink. | 
RequireUrlForSelectedPage
A value indicating whether pages that aren't visible on the site should be selectable in the page selection dialog. When true only pages that is visible on site will be selectable.
Declaration
public bool RequireUrlForSelectedPage { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
ValueControl
Gets the System.Web.UI.HtmlControls.HtmlInputHidden that is used to store the value on the client.
Declaration
public HtmlInputHidden ValueControl { get; }Property Value
| Type | Description | 
|---|---|
| System.Web.UI.HtmlControls.HtmlInputHidden | The System.Web.UI.HtmlControls.HtmlInputHidden that is used to store the value on the client. | 
Methods
CreateChildControls()
Creates a HtmlInputHidden control to store the value and a disabled TextBox to show the selected value to the user. Also creates a button that opens the page browser dialog.
Declaration
protected override void CreateChildControls()OnPreRender(EventArgs)
On the PreRender event we update the display field.
Declaration
protected override void OnPreRender(EventArgs e)Parameters
| Type | Name | Description | 
|---|---|---|
| System.EventArgs | e | An System.EventArgs object that contains the event data. | 
Events
ValueChanged
Occurs when the value of the input has changed.
Declaration
public event EventHandler ValueChangedEvent Type
| Type | Description | 
|---|---|
| System.EventHandler | 
Remarks
For it to trigger you need to set AutoPostBack = true as well.
