New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

PageViewCreated

RadMultiPage exposes a single server-side event - the PageViewCreated event.

PageViewCreated occurs every time a new page view is added to RadPageViewCollection of the RadMultiPage instance.

The PageViewCreated event handler receives two arguments:

  1. The RadMultiPage to which the page view has just been added. This argument is of type object, but can be cast to the RadMultiPage type.

  2. A RadMultiPageEventArgs object. This object has a PageView property that you can use to access the page view that has just been added.

Use a PageViewCreated event handler to add controls to the Controls collections of the page views as they are added to the multi-page.

The ID s of the controls that will be added to the Controls collection of the page views should be set upon each postback to the same value. Otherwise, different ID will be set to these controls on each postback and this might lead to ViewState problems

protected void RadMultiPage1_PageViewCreated(object sender, RadMultiPageEventArgs e)
{
   string userControlName = e.PageView.ID + "CS.ascx";

   Control userControl = Page.LoadControl(userControlName);
   userControl.ID = e.PageView.ID + "_userControl";

   e.PageView.Controls.Add(userControl);
}               
Protected Sub RadMultiPage1_PageViewCreated(ByVal sender As Object, ByVal e As RadMultiPageEventArgs)
    Dim userControlName As String = e.PageView.ID + "VB.ascx"
    Dim userControl As Control = Page.LoadControl(userControlName)
    userControl.ID = e.PageView.ID + "_userControl"
    e.PageView.Controls.Add(userControl)
End Sub                 
In this article