This is a migrated thread and some comments may be shown as answers.

highlight selected menu item problem?

1 Answer 94 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Paul Huynh
Top achievements
Rank 1
Paul Huynh asked on 26 Jul 2009, 05:34 PM
Hi,
 I am new with telerik control. Here is my problem below:
   I designed my site using vS 2008 prof.
   The menu item was designed in webcontrol page (menucontrol.ascx). This control was embeded to masterpage (masterpage.master).
Default.aspx was created from masterpage.master.
   I want to highlight default.aspx page everytime user select on menu bar. I added the code below into my default.aspx.cs in Page_Load:

protected void Page_Load(object sender, EventArgs e)
    {
        string item = Server.UrlDecode(Request["0"]);
        if (!string.IsNullOrEmpty(item))
        {
             RadMenuItem currentItem = RadMenu1.FindItemByText(item);
             if (currentItem != null)
             {
                currentItem.HighlightPath();
             }
        }
    }

The problem is saying that "RadMenu1" does not exist in the current context. It's true, because the RadMenu1 was build inside Menucontrol.ascx page.
     I downloaded free trial

ASP.NET AJAX Q1 SP1 2009


Please help me to solve my issue.
Thanks alot.

1 Answer, 1 is accepted

Sort by
0
Daniel Plomp
Top achievements
Rank 2
answered on 28 Jul 2009, 01:32 PM
Hi Paul,

Why not adding the RadMenu directly inside the masterpage?
Then it is quite easy to reference it from the default.aspx page.

Something like this:

protected void Page_Load(object sender, EventArgs e) 
    { 
        if (!IsPostBack) 
        { 
            RadMenu menu = (this.Master as MasterPage).FindControl("RadMenu1"as RadMenu; 
        } 
    } 

-Daniel
Tags
Menu
Asked by
Paul Huynh
Top achievements
Rank 1
Answers by
Daniel Plomp
Top achievements
Rank 2
Share this question
or