Sei sulla pagina 1di 17

Developing Web Applications Using ASP.

NET
Objectives

In this session, you will learn to:


Create connected Web Parts

Ver. 1.0 Slide 1 of 17


Developing Web Applications Using ASP.NET
Demo: Building Web Part Pages and Web Parts

Problem Statement:
You are a developer in the Adventure Works organization, a
fictitious bicycle manufacturer. You have been asked to assist
in creating a new Business-to-Consumer (B2C) Web
application and a related Business-to-Employee (B2E) extranet
portal.
Decisions on the design of the application have already been
made. You have been asked to carry out a number of specific
tasks in order to implement various elements of this design. As
part of the B2C development, you have been asked to
prototype a Web Part Page for employees’ extranet portal.

Ver. 1.0 Slide 2 of 17


Developing Web Applications Using ASP.NET
Demo: Building Web Part Pages and Web Parts (Contd.)

Solution:
To solve this problem, you need to perform following tasks:
1. Create Connected Web Parts
a. Add a new class library project to contain the custom Web Part
controls.
b. Add a provider Web Part.
c. Develop the provider Web Part functionality.
d. Define the connection provider method for the Member class.
e. Add a consumer Web Part.
f. Develop the consumer Web Part functionality.
g. Define the connection consumer method for MemberDetails class.
h. Build the control library.
i. Add the controls from the Web Parts library to the Toolbox.
j. Add a ZoneTemplated section to the MainZone area.
k. Add connection information to the WebPartManager control.
l. Run and test the connected Web Parts.

Ver. 1.0 Slide 3 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

List the types of Web sites that can be created using Visual
Studio 2005.

Answer:
Local IIS Web site
File System Web site
FTP site
Remote Web site

Ver. 1.0 Slide 4 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

What are the levels at which errors can be handled in a


Microsoft ASP.NET Web Application?

Answer:
Errors in an ASP.NET Web application can be handled at three
levels:
At the method level by using Try.. Catch blocks
At the page level by using Page.Error event
At the application level by using the web.config file and a
generalized error handling page OR by using the
Application_Error event in global.asax file.

Ver. 1.0 Slide 5 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

List the methods that can be used to add Web server


controls to Web forms.

Answer:
Web server controls can be added to a Web form by:
Dragging and dropping them from the Toolbox on to the Design
view of the Web page.
Dragging and dropping them from the Toolbox into the Source
view of the Web page.
Typing the markup text for the control directly into the Source view
of the Web page.

Ver. 1.0 Slide 6 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

Which attribute needs to be included in the <%@Page%>


directive in a content page that references a master page?

Answer:
MasterPageFile

Ver. 1.0 Slide 7 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

List three important events exposed by the Application


object.

Answer:
Appliaction.Start
Appliation.End
Application.Error

Ver. 1.0 Slide 8 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

What is the basic procedure for displaying data from a


relational database on a Web pages?

Answer:
To display data from a relational database on a Web page,
you need to:
1. Add a data source control to the Web page, and then configure it
to connect to the required database.
2. Specify the SELECT statement in the SelectCommand property
of the data source control to retrieve the data.
3. Bind data controls or data-aware controls to the data source
control.
Ver. 1.0 Slide 9 of 17
Developing Web Applications Using ASP.NET
Test Your Understanding

What is the use of the two special values, “*” and “?” in
authorization module to control access of a directory in the
Web site hierarchy?

Answer:
“*” specifies that the entry applies to everyone who visits a
page in the directory.
“?” specifies that the entry applies to anonymous users who
visit the pages in the directory.

Ver. 1.0 Slide 10 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

Which utility enables a user to deploy a compiled Web site


without needing to copy the source files?

Answer:
The Publish Web Site Utility

Ver. 1.0 Slide 11 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

Which property of the HttpBrowserCapabilities object


contains information about the browser that initiated the
request?

Answer:
Request.Browser

Ver. 1.0 Slide 12 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

Resource files for Implicit localization are stored in the


____________ directory and those for explicit localization
are stored in the ____________ directory.

Answer:
App_LocalResources
App_GlobalResources

Ver. 1.0 Slide 13 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

User controls are saved with an extension of __________


and use the __________ directive instead of the <%@Page
%> directive.

Answer:
.ascx
<%@Control%>

Ver. 1.0 Slide 14 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

How can you cache multiple versions of a page?

Answer:
Multiple versions of a page can be cached by using the
varybyparam attribute in the <%@OutputCache%> directive.

Ver. 1.0 Slide 15 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

Which event handler can be used to set the ASP.NET


theme at run time?

Answer:
Page_PreInit

Ver. 1.0 Slide 16 of 17


Developing Web Applications Using ASP.NET
Test Your Understanding

List the five standard display modes in the Web parts


control set.

Answer:
Browse mode
Design mode
Edit mode
Catalog display mode
Connection display mode

Ver. 1.0 Slide 17 of 17

Potrebbero piacerti anche