Home / Community & Support / Knowledge Base / RadControls for ASP.NET and ASP.NET AJAX / General, Installation, Licensing / Accessing RadControls in the master pages of Visual Studio 2005/2008 from inner aspx/ascx pages

Accessing RadControls in the master pages of Visual Studio 2005/2008 from inner aspx/ascx pages

Article Info

Rating: 4

Article information

Article relates to

RadControls all versions

Created by

Paul, Telerik

Last modified

April 03, 2008

Last modified by

Paul, Telerik

HOW-TO
Access RadControls in the master pages of Visual Studio 2005/2008 from inner aspx/ascx pages



SOLUTION
The ASP.NET 2.x/ASP.NET 3.x framework adds a specific type of page that may be used in your VS.NET projects - the master page. It acts as a common template to all your project web forms. If you need to have a RadControl in the master page and access it from a web form that uses the master page apply the following syntax:

C#
using System;  
using System.Data;  
using System.Configuration;  
using System.Collections;  
using System.Web;  
using System.Web.Security;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
using System.Web.UI.WebControls.WebParts;  
using System.Web.UI.HtmlControls;  
using Telerik.Web.UI;  
 
public partial class _Default : System.Web.UI.Page  
{  
    protected void Page_Load(object sender, EventArgs e)  
    {  
        RadTabStrip myRadTabStrip = (RadTabStrip)this.Master.FindControl("RadTabStrip1");  
    }  
}  
 

VB.NET
Imports System  
Imports System.Data  
Imports System.Configuration  
Imports System.Collections  
Imports System.Web  
Imports System.Web.Security  
Imports System.Web.UI  
Imports System.Web.UI.WebControls  
Imports System.Web.UI.WebControls.WebParts  
Imports System.Web.UI.HtmlControls  
Imports Telerik.Web.UI  
 
Public Partial Class _Default  
    Inherits System.Web.UI.Page  
    Protected Sub Page_Load(ByVal sender As ObjectByVal e As EventArgs)  
        Dim myRadTabStrip As RadTabStrip = DirectCast(Me.Master.FindControl("RadTabStrip1"), RadTabStrip)  
    End Sub 
End Class 



SOLUTION
The ASP.NET 2.x/ASP.NET 3.x framework adds a specific type of page that may be used in your VS.NET projects - the master page. It acts as a common template to all your project web forms. If you need to have a RadControl in the master page and access it from a web form that uses the master page apply the following syntax:

 

C#
protected Telerik.WebControls.RadTabStrip RadTabStrip1;
RadTabStrip1 = (RadTabStrip)this.Master.FindControl("RadTabStrip1");

 

VB.NET
Protected RadTabStrip1 As Telerik.WebControls.RadTabStrip
RadTabStrip1 = CType(Me.Master.FindControl("RadTabStrip1"), RadTabStrip)

 

In the example RadTabStrip1 is an instance of RadTabStrip. The same definitions stand for all RadControls.

 

Comments

If you'd like to comment on this KB article, please, send us a Support Ticket.
Thank you!

Please Sign In to rate this article.