Also read
ASP.NET 2.0 introduces a new concept known as master pages, in which a common
base master file contains the common look and feel and standard behavior for
all the pages in your application. Once the common content is placed in the
master page, the content pages (child pages) can inherit content from the
master pages apart from adding their content to the final output..........
Question - What is Master Page in ASP.NET?
Answer - A Master page offers a
template for one or more web forms. It defines placeholders for the content,
which can be overridden by the content pages. The content pages contains only
content. When users request the content page, ASP.NET merges the layout of the
master page with the content of the content page and produce
output.
Question - Advantages of using Master Page in
ASP.NET
Answer - Master pages enables
consistent and standardized layout to the website.
You can make layout changes of the site in the master page instead of making
change in the pages.
It is very easy to implement.
Question - Define Multiple Master Page.
Answer - In ASP.NET, you can have
multiple master pages each for a different purpose. You can provide users
several layout options using Multiple Master Page. You can define Master Page
at multiple places in the web application.
You can specify page-level using the @Page dierective.
You can specify using the Web.config.
Remember that the definition closest to the user wins that means page-level
definition supersedes site-level definition.
Question - How do you create Master Page?
Answer - Steps to create Master
Page
Right-click your web project in the Solution Explorer window
Select Add New Item.
Select the Master Page item type from the Add New Item dialog.
Following is an example of Master Page and a Content Page.
<%@ Master %>
<html>
<body>
<Title>Title of the Pages</Title>
<asp:ContentPlaceHolder id="Content1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>
This is simple HTML page that serves template for
other pages.
The @ Master directive at the top of the page defines that the page is Master
Page.
A placeholder tag <asp:ContentPlaceHolder> is overridden by the content
page to place the content.
You can have many placeholders tag each of them with different id.
Content Page Example
%@ Page MasterPageFile="master1.master" %>
<asp:Content ContentPlaceHolderId="Content1" runat="server">
<h1>ASP Interview Questions</h1>
</asp:Content>
When you request this page, ASP.NET merges layout specified in the Master Page
and content of content page to produce page result.
Define Validation Control in ASP.NET. | What are the
validation types supported by ASP.NET? | Describe the steps to use Validation
Control.
Explain the .Net Framework. | Describe the .Net Framework
Architecture. | What are the components of the .Net Framework. | Explain the
role of assembly in the .Net Framework. | Describe the GAC in the .Net
Framework.
With ASP.NET 2.0, things have changed for the better. For security-related
functionalities, ASP.NET 2.0 introduces a wide range of new
controls..............
In addition to the new controls, ASP.NET 2.0 also provides numerous enhancements
to existing controls that make these controls more versatile than ever before
in building component-based web pages. For example, the Panel control now has a
DefaultButton property that specifies which button should be clicked if the
user presses the Enter key while the panel has the focus.........
With ASP.NET 2.0, Microsoft introduces a new feature known as validation groups,
which enables you to create different groups of validation controls and assign
them to input controls, such as text boxes. You can assign a validation group
to a collection of input controls if you want to validate the collection of
input controls on the same criteria............
The passing of the control from the child to the parent is called as
bubbling..........
ASP.NET runs inside the process of IIS due to which there are two authentication
layers which exist in the system.............
Custom authentication needs installation of ISAPI filter in IIS.........
|