Solved

How do I access a shared property on a MasterPage on other pages?

Posted on 2008-10-09
2
264 Views
Last Modified: 2008-10-21
I have a web site that I am developing that uses a MasterPage.  On my layout I have a navigation bar that highlights the the current page, as long as the page's link on the bar has an id of "current".  My aim is to have a programmatic solution to set the appropriate link's id to current when changing pages.  I got a suggestion to do a property on the MasterPage, but I can only access it on my MasterPage's  backend.  Code snippet has the section on the MasterPage I am referring to, as well as its backend and a content page.
//MasterPage Backend
 

Partial Class MasterPage

    Inherits System.Web.UI.MasterPage

    Public Property PageSection() As String

        Get

            Return String.Format("id={0}", Chr(34) & "current" & Chr(34))

        End Get

        Set(ByVal value As String)
 

        End Set

    End Property
 

    Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Me.PageSection = "home"
 

    End Sub

End Class
 

//MasterPage Frontend

<div id="nav_main">

  <ul>

    <li id="nav_home"><a href="default.aspx">Home</a></li>

    <li id="nav_faq"><a href="faq.aspx">FAQ</a></li>

    <li id="nav_vid"><a href="#">Videos</a></li>

    <li id="nav_ph1"><a href="#">Button 4</a></li>

    <li id="nav_ph2"><a href="#">Button 5</a></li>

  </ul>

</div>
 

//content

<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="faq.aspx.vb" Inherits="faq" title="Untitled Page" %>

<%@ MasterType VirtualPath="~/MasterPage.master" %>

Open in new window

0
Comment
Question by:Anders-Leet
2 Comments
 
LVL 15

Assisted Solution

by:Solar_Flare
Solar_Flare earned 50 total points
ID: 22681679
you can cast the pages .Master property to access controls on the master page


eg

TextBox t = ((MyProject.MyMasterPage)this.Master).TextBox1;
t.Text = "new value";
0
 

Accepted Solution

by:
Anders-Leet earned 0 total points
ID: 22681736
Can I apply this to modify an HTML element's ID and/or class?
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have helped a lot of people on EE with their coding sources and have enjoyed near about every minute of it. Sometimes it can get a little tedious but it is always a challenge and the one thing that I always say is:  The Exchange of information …
Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now