I know that sometimes referring to controls deep in a page using a Master
Page can be funky.
For a website using a standard header/footer/nav, do you prefer using User
Controls for the common items, or do you prefer Master Pages?
What is best from your experience? I've downloaded a few sample projects
(like for the Telerik Rad Controls) and have noticed that they like to use
User Controls.
What are the pros/cons of each?
Thanks. 10 3552
I am using user controls for the header and the footer. Master pages, with
all their convenience, certainly do introduce an extra level of complexity.
There are many issues and considerations related to them. I use them for
specific purposes when I anticipate that they can cover significant
functionality. Header and footer are often general for all pages and don't
usually include any reach functionality.
--
Eliyahu Goldin,
Software Developer
Microsoft MVP [ASP.NET] http://msmvps.com/blogs/egoldin http://usableasp.net
"Cirene" <ci****@nowhere.comwrote in message
news:ew**************@TK2MSFTNGP03.phx.gbl...
>I know that sometimes referring to controls deep in a page using a Master Page can be funky.
For a website using a standard header/footer/nav, do you prefer using User
Controls for the common items, or do you prefer Master Pages?
What is best from your experience? I've downloaded a few sample projects
(like for the Telerik Rad Controls) and have noticed that they like to use
User Controls.
What are the pros/cons of each?
Thanks.
"Cirene" <ci****@nowhere.comwrote in message
news:ew**************@TK2MSFTNGP03.phx.gbl...
>I know that sometimes referring to controls deep in a page using a Master Page can be funky.
For a website using a standard header/footer/nav, do you prefer using User
Controls for the common items, or do you prefer Master Pages?
What is best from your experience? I've downloaded a few sample projects
(like for the Telerik Rad Controls) and have noticed that they like to use
User Controls.
What are the pros/cons of each?
In addition to Eliyahu's response, MasterPages are actually UserControls
anyway... There is often a misconception (not aimed at you) that MasterPages
are somehow the ASP.NET implementation of framesets - nothing could be
further from the truth...
Eliyahu is also correct in that MasterPages do introduce a certain level of
complexity, but it's not exactly rocket science... :-)
IMO, MasterPages were one of the major innovations in ASP.NET 2, and I
personally never use anything else for common layout.
--
Mark Rae
ASP.NET MVP http://www.markrae.net
On 20 mayo, 06:22, "Mark Rae [MVP]" <m...@markNOSPAMrae.netwrote:
"Cirene" <cir...@nowhere.comwrote in message
news:ew**************@TK2MSFTNGP03.phx.gbl...
I know that sometimes referring to controls deep in a page using a Master
Page can be funky.
For a website using a standard header/footer/nav, do you prefer using User
Controls for the common items, or do you prefer Master Pages?
What is best from your experience? *I've downloaded a few sample projects
(like for the Telerik Rad Controls) and have noticed that they like to use
User Controls.
What are the pros/cons of each?
In addition to Eliyahu's response, MasterPages are actually UserControls
anyway... There is often a misconception (not aimed at you) that MasterPages
are somehow the ASP.NET implementation of framesets - nothing could be
further from the truth...
Eliyahu is also correct in that MasterPages do introduce a certain level of
complexity, but it's not exactly rocket science... :-)
IMO, MasterPages were one of the major innovations in ASP.NET 2, and I
personally never use anything else for common layout.
IMHO
Master pages are not really user control. It's really hard to debug on
user control but master page.
I hate to disagree with you, but Mark is right - according to Microsoft,
Masterpages become implementations of User controls on the pages
David Wier http://aspnet101.com http://iWritePro.com - One click PDF, convert .doc/.rtf/.txt to HTML with no
bloated markup
"jc" <jc*********@yahoo.eswrote in message
news:b0**********************************@t54g2000 hsg.googlegroups.com...
On 20 mayo, 06:22, "Mark Rae [MVP]" <m...@markNOSPAMrae.netwrote:
"Cirene" <cir...@nowhere.comwrote in message
news:ew**************@TK2MSFTNGP03.phx.gbl...
<snip>
In addition to Eliyahu's response, MasterPages are actually UserControls
anyway...
<snip>
IMO, MasterPages were one of the major innovations in ASP.NET 2, and I
personally never use anything else for common layout.
IMHO
Master pages are not really user control. It's really hard to debug on
user control but master page.
I agree with David.
MasterPage class is derived from System.Web.UI.UserControl as opposed to
System.Web.UI.Page.
--
Madhur http://blogs.msdn.com/mahuja
"David Wier" <dw@dw.comwrote in message
news:eu**************@TK2MSFTNGP03.phx.gbl...
>I hate to disagree with you, but Mark is right - according to Microsoft, Masterpages become implementations of User controls on the pages
David Wier http://aspnet101.com http://iWritePro.com - One click PDF, convert .doc/.rtf/.txt to HTML with
no bloated markup
"jc" <jc*********@yahoo.eswrote in message
news:b0**********************************@t54g2000 hsg.googlegroups.com...
On 20 mayo, 06:22, "Mark Rae [MVP]" <m...@markNOSPAMrae.netwrote:
>"Cirene" <cir...@nowhere.comwrote in message
news:ew**************@TK2MSFTNGP03.phx.gbl...
<snip>
>In addition to Eliyahu's response, MasterPages are actually UserControls anyway...
<snip>
>IMO, MasterPages were one of the major innovations in ASP.NET 2, and I personally never use anything else for common layout.
IMHO
Master pages are not really user control. It's really hard to debug on
user control but master page.
"jc" <jc*********@yahoo.eswrote in message
news:b0**********************************@t54g2000 hsg.googlegroups.com...
IMHO
MasterPages are not really UserControl.
That's incorrect. A MasterPage most certainly is a UserControl. In fact, all
MasterPages by default inherit from the UserControl class: http://msdn.microsoft.com/en-us/libr...asterpage.aspx
--
Mark Rae
ASP.NET MVP http://www.markrae.net
Yes and no.
Technically, yes, master pages are user controls. But from development
pattern perspective they are very different. Typically, regular user
controls address one well-defined and limited task whereas master pages are
commonly used as a base for building the whole page with much richer markup
and code-behind. Perhaps that's why many developers don't perceive master
pages as user controls.
--
Eliyahu Goldin,
Software Developer
Microsoft MVP [ASP.NET] http://msmvps.com/blogs/egoldin http://usableasp.net
"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Op*************@TK2MSFTNGP06.phx.gbl...
"jc" <jc*********@yahoo.eswrote in message
news:b0**********************************@t54g2000 hsg.googlegroups.com...
>IMHO
MasterPages are not really UserControl.
That's incorrect. A MasterPage most certainly is a UserControl. In fact,
all MasterPages by default inherit from the UserControl class:
http://msdn.microsoft.com/en-us/libr...asterpage.aspx
--
Mark Rae
ASP.NET MVP http://www.markrae.net
"Eliyahu Goldin" <RE**************************@mMvVpPsS.orgwrote in
message news:%2****************@TK2MSFTNGP05.phx.gbl...
>>IMHO
MasterPages are not really UserControl.
That's incorrect. A MasterPage most certainly is a UserControl. In fact, all MasterPages by default inherit from the UserControl class:
http://msdn.microsoft.com/en-us/libr...asterpage.aspx
Technically, yes, master pages are user controls.
There's no need to go any further... :-)
Perhaps that's why many developers don't perceive master pages as user
controls.
Nevertheless that's what they are, regardless of how many developers
perceive them....
Lots of developers, especially beginners, perceive MasterPages as
framesets - that doesn't mean they're framesets.
In fact, it's been my experience that once developers realise that
MasterPages are precisely UserControls, then their understanding of what
they are and how to use them increases dramatically...
--
Mark Rae
ASP.NET MVP http://www.markrae.net
re:
!MasterPage class is derived from System.Web.UI.UserControl as opposed to System.Web.UI.Page.
The UserControl, Page and MasterPage classes all are subclasses of System.Web.UI.
See : http://quickstarts.asp.net/QuickStar...=System.Web.UI
When an HTTP request is made for a page at run time, the master page and content
pages are combined into a single class with the same name as the content pages.
The *resulting* compiled, merged class derives from the Page class.
The MasterPage class derives (inherits, actually) from Control,
and is last in a chain which includes Control, TemplateControl and UserControl:
Here's the inheritance hierarchy for the MasterPage class :
System..::.Object
System.Web.UI..::.Control
System.Web.UI..::.TemplateControl
System.Web.UI..::.UserControl
System.Web.UI..::.MasterPage
The master page is initialized as the top control in a page’s control hierarchy by
clearing the page’s Controls array and adding the master page to the Control collection.
The master page initialization happens after the PreInit event
fires for a Page object, but before the Init event fires.
Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Madhur" <sd*@df.comwrote in message news:95**********************************@microsof t.com...
>I agree with David.
MasterPage class is derived from System.Web.UI.UserControl as opposed to System.Web.UI.Page.
--
Madhur http://blogs.msdn.com/mahuja
"David Wier" <dw@dw.comwrote in message news:eu**************@TK2MSFTNGP03.phx.gbl...
>>I hate to disagree with you, but Mark is right - according to Microsoft, Masterpages become implementations of User controls on the pages
David Wier http://aspnet101.com http://iWritePro.com - One click PDF, convert .doc/.rtf/.txt to HTML with no bloated markup
"jc" <jc*********@yahoo.eswrote in message news:b0**********************************@t54g200 0hsg.googlegroups.com... On 20 mayo, 06:22, "Mark Rae [MVP]" <m...@markNOSPAMrae.netwrote:
>>"Cirene" <cir...@nowhere.comwrote in message
news:ew**************@TK2MSFTNGP03.phx.gbl...
<snip>
>>In addition to Eliyahu's response, MasterPages are actually UserControls anyway...
<snip>
>>IMO, MasterPages were one of the major innovations in ASP.NET 2, and I personally never use anything else for common layout. IMHO
Master pages are not really user control. It's really hard to debug on user control but master page.
I see a bunch of off-topic discussion about whether MasterPages are
userControls (they are). I use MasterPages quite frequently as they make it
very easy to "skin" a page with a consistent layout, theme and features.
They do introduce an additional level of complexity from a programmatic
perspective but as others have indicated, once you understand what a
MasterPage actually is, it's not rocket science.
Usercontrols fit in more as specific units of functionality to be dropped on
to the page proper. Hope that helps.
Peter
"Cirene" <ci****@nowhere.comwrote in message
news:ew**************@TK2MSFTNGP03.phx.gbl...
>I know that sometimes referring to controls deep in a page using a Master Page can be funky.
For a website using a standard header/footer/nav, do you prefer using User
Controls for the common items, or do you prefer Master Pages?
What is best from your experience? I've downloaded a few sample projects
(like for the Telerik Rad Controls) and have noticed that they like to use
User Controls.
What are the pros/cons of each?
Thanks. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Michael Herman \(Parallelspace\) |
last post by:
1. What are some compelling solutions for using Master/Content pages with
Web Pages?
2. If a content area has a web part zone with web parts, what is the user
experience like when "editting" the...
|
by: Alan Silver |
last post by:
Hello,
In classic ASP, I used to use two include files on each page, one before
and one after the main content, to provide a consistent layout across a
web site. That way I could just change the...
|
by: Scott |
last post by:
I'm using a master page (mp_TableMaint.aspx) with one Content area (ID:
Content1). Content1 contains several usercontrols, which are hidden. The
goal is to show the correct control based on the...
|
by: Dabbler |
last post by:
I have some hyperlink controls on a master page I need to disable till my
user has made some selections in a user control on a page based on the master
page. How do I reference the Hyperlink...
|
by: Chris Davoli |
last post by:
I initially created a master page for a common look and feel in my project. I
am trying to refer to a user control that is on a master page. When I add a
new web form to the project I check the...
|
by: |
last post by:
Hey all! I'm new to 2.0. I use user controls, and since 99% of browsers have
css now, I use absolute positioning to place my user controls.(Top banners,
menus on the left side etc). In my case,...
|
by: Daniel Magliola |
last post by:
I'm having a weird behaviour when implementing localization resource
files in my website. This looks like a .Net bug to me, but it's too
obvious to be there, so I must be overlooking something.
...
|
by: robgallen |
last post by:
I have 2 user controls within a master page, and I would like one of
them to call a function in the other.
All the examples I have seen involve a page communicating with the
Master page, or with...
|
by: Cirene |
last post by:
When you set the value of a user control in a master page, do you have to
reference it differently? Also, do they have to be given different names in
the templates?
For example, this is what I...
|
by: ryjfgjl |
last post by:
ExcelToDatabase: batch import excel into database automatically...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: Vimpel783 |
last post by:
Hello!
Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
|
by: PapaRatzi |
last post by:
Hello,
I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Defcon1945 |
last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
|
by: Shællîpôpï 09 |
last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
| |