Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > Accessing Master Page Custom Properties in Design Mode

Reply
Thread Tools

Accessing Master Page Custom Properties in Design Mode

 
 
=?Utf-8?B?U3VyZXNo?=
Guest
Posts: n/a
 
      10-21-2006
Is there any way to access the custom properties of a master page from the
aspx form?

I know the custom properties of a master page can be accessed from the
aspx.cs partial class by specifying the MasterType directive on the aspx form.

My master page will render a custom navigation menu and I'd like to put in
the properties of which tab and sub tab to load and other misc style info in
the aspx form that can be used by master page.

Thanks in advance,
Suresh.
 
Reply With Quote
 
 
 
 
Siva M
Guest
Posts: n/a
 
      10-21-2006
Cast the return value of Page.Master to your specific master page type and
set/get its properties.

"Suresh" <> wrote in message
news:F8026352-59D1-49DC-A355-...
Is there any way to access the custom properties of a master page from the
aspx form?

I know the custom properties of a master page can be accessed from the
aspx.cs partial class by specifying the MasterType directive on the aspx
form.

My master page will render a custom navigation menu and I'd like to put in
the properties of which tab and sub tab to load and other misc style info in
the aspx form that can be used by master page.

Thanks in advance,
Suresh.

 
Reply With Quote
 
 
 
 
=?Utf-8?B?U3VyZXNo?=
Guest
Posts: n/a
 
      10-21-2006
Isn't what you are saying only possible from the codebehind??

"Siva M" wrote:

> Cast the return value of Page.Master to your specific master page type and
> set/get its properties.
>
> "Suresh" <> wrote in message
> news:F8026352-59D1-49DC-A355-...
> Is there any way to access the custom properties of a master page from the
> aspx form?
>
> I know the custom properties of a master page can be accessed from the
> aspx.cs partial class by specifying the MasterType directive on the aspx
> form.
>
> My master page will render a custom navigation menu and I'd like to put in
> the properties of which tab and sub tab to load and other misc style info in
> the aspx form that can be used by master page.
>
> Thanks in advance,
> Suresh.
>
>

 
Reply With Quote
 
Siva M
Guest
Posts: n/a
 
      10-21-2006
Yes.

"Suresh" <> wrote in message
news:97F4C925-58BE-42D3-AB3E-...
Isn't what you are saying only possible from the codebehind??

"Siva M" wrote:

> Cast the return value of Page.Master to your specific master page type and
> set/get its properties.
>
> "Suresh" <> wrote in message
> news:F8026352-59D1-49DC-A355-...
> Is there any way to access the custom properties of a master page from the
> aspx form?
>
> I know the custom properties of a master page can be accessed from the
> aspx.cs partial class by specifying the MasterType directive on the aspx
> form.
>
> My master page will render a custom navigation menu and I'd like to put in
> the properties of which tab and sub tab to load and other misc style info
> in
> the aspx form that can be used by master page.
>
> Thanks in advance,
> Suresh.
>
>


 
Reply With Quote
 
=?Utf-8?B?U3VyZXNo?=
Guest
Posts: n/a
 
      10-21-2006
Figured it out!! (Using a different approach)

First of all there doesn't seem to be a way to specify the custom properties
of a master page in the aspx form.

But I can add custom attributes to the Page directive by using a base page
class that my web forms can inherit. I can put my custom properties in my
base page and set them on the aspx form in design mode. This is only
possible if I set the CodeFileBaseClass of Page in the aspx form to my base
page class.

Then from my master page I'm able to interrogate this properties.

However, I'm not sure if this is the best solution.

Example below:

1. BasePage

public class BasePage : System.Web.UI.Page
{
private string _Header;

public string Header
{
get { return _Header; }
set { _Header = value; }
}

public BasePage() { }
}

2. Page directive on my aspx form (Note: Header and CodeFileBaseClass
settings)

<%@ Page Language="C#" MasterPageFile="~/App_Master/Main.master"
CodeFileBaseClass="BasePage" Header="This is a Test!" AutoEventWireup="true"
CodeFile="SamplePage.aspx.cs" Inherits="App_Pages_SamplePage" Title="Sample
Page" %>

3. Master Page

public partial class App_Master_Main : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page is BasePage)
{
BasePage p = (BasePage)this.Page;
ltlFormHeader.Text = p.Header;
}
}
}

If anyone is interested in this and can actually follow what I'm doing and
realize that this is bad... Please let me know a better way.

Thanks,
Suresh.

"Suresh" wrote:

> Is there any way to access the custom properties of a master page from the
> aspx form?
>
> I know the custom properties of a master page can be accessed from the
> aspx.cs partial class by specifying the MasterType directive on the aspx form.
>
> My master page will render a custom navigation menu and I'd like to put in
> the properties of which tab and sub tab to load and other misc style info in
> the aspx form that can be used by master page.
>
> Thanks in advance,
> Suresh.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Showing custom properties for page subclasses in Properties pane Harlan Messinger ASP .Net 0 02-18-2008 04:45 PM
Accessing master page properties from server.transfer page? evantay ASP .Net 4 05-30-2007 10:17 AM
Setting master page properties from custom base page William Youngman ASP .Net 3 04-02-2007 02:46 PM
Can a master page be built from another master page Zeba ASP .Net 1 02-22-2007 10:55 AM
seeking servlet "Master" keep getting "Master/servlet/Master" not found. Tomcat 5.0.25 Doug McCann Java 1 08-05-2004 09:16 PM



Advertisments