Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
56 Cards in this Set
- Front
- Back
Application state
Session state |
Application state enables sharing of data across multiple sessions
Session state manages data sent from one page to be used by another page later. |
|
HttpContext |
HttpContext is a class that includes the intrinsic objects: Request and Response. |
|
What four levels of the ASP.NET framework assist with state management control?
a.analysis, design, code, and test b.client, server, host, and domain c.application, state, page, and request |
c.application, state, page, and request |
|
What data types can be stored in view state? |
a. strings, integers, Boolean, arrays, arraylist, hash table and custom type converters |
|
Page life cycle events |
Page life cycle events occur when an ASP.NET page is requested by a browser, such as PreInit, Load, and Render |
|
Control events
Application events |
Control events are initiated by actions performed on specific controls, such as a Button control’s Click event or a TextBox control’s TextChanged event.
Application events are invoked by the HttpApplication object (such as BeginRequest, |
|
Session |
Session events occur during a user’s session. |
|
Which type of control is best for adding a dynamic calendar to the site? |
c. server control |
|
To ensure that the user enters the data in the correct format for |
b. validation controls |
|
What type of control allows the user to modify the appearance |
a. web control |
|
User controls
Server controls |
User controls may contain HTML markup, web controls, and server controls, created using a visual design surface resulting in an .ascx file.
Server controls can be used in .aspx pages, user controls, and other server controls, rendering HTML markup when viewed in an ASP.NET web page. |
|
Web controls
Validation controls |
Web controls define the methods, properties, and events common to all controls in the WebControls namespace.
Validation controls inherit from the base Web Control class providing validation functions using very specific sets of rules that are applied to user-entered data. |
|
Web.config
Machine.config
|
Web.config contains configuration settings for an ASP.NET web application.
Machine.config contains the ASP.NET settings that apply to the entire web server. |
|
Remoting
Channels transport |
Remoting can be used to communicate with other application domains in the same process, or components that may exist in other processes, and so on.
Channels transport messages between applications across remoting boundaries, whether between application |
|
DataSet objects note |
Because DataSet |
|
DataSet |
DataSet is a memory-resident representation of data that provides a consistent relational programming model regardless of the source of the data it contains. |
|
DataReader
Data binding |
DataReader is a lightweight, high-performance data access object used for read-only access.
Data binding establishes a connection between an ASP.NET web page control and a data source. |
|
What is the first step in creating a basic Windows Communication Foundation (WCF) service? |
c. define a WFC service contract |
|
What is the last step in creating the WFC service? |
a. compile the service code using the ServiceModel Metadata Utility Tool to create the WCF client |
|
After the service is compiled using the ServiceModel Metadata Utility |
b. an XML file |
|
The basic life cycle of a WFC application |
1. Define the service contract. |
|
Which DataSource would be used to provide access to ASP.NET server |
The DataSource that would provide access to ASP.NET server controls such as TreeView or Menu Control is: |
|
What is a benefit of using DataSource controls? |
A benefit of using DataSource controls is: |
|
LinqDataSource |
LinqDataSource enables the use of LINQ in an ASP.NET Web page through markup text to retrieve and |
|
ObjectDataSource |
ObjectDataSource represents a business object that provides data to data-bound controls in multitier web |
|
XmlDataSource |
XmlDataSource belongs to the family of data source controls in ASP.NET, which |
|
SqlDataSource |
SqlDataSource represents a connection to an ADO.NET SQL database |
|
Typically, each binding has four components: |
b. a binding target object, a target property, a binding source, and a path to the value in the |
|
What are the four levels of error handling in a web application? |
c. code block error handling, page level, application level, and server level |
|
handler |
A handler processes a particular type of message. This might be a separately defined method or an anonymous delegate (inline code). |
|
Which of the following is NOT a benefit of client-side scripting: |
c. functional on all browsers. The browser must be enabled to run scripts |
|
Which of the following is NOT a benefit of client-side scripting: |
b. The number of scripts that can be attached to one page is limited. There is no limit. |
|
Which of the following is NOT a scripting language: |
c. Java. It can be confusing, but JavaScript and Java are two different development languages |
|
Client-side scripting |
Client-side scripting runs within the user’s web browser and generate elements such as alert displays, confirmation boxes, and pop-up windows. |
|
Web form applications created with AJAX feature: |
b |
|
AJAX provides: |
b |
|
How does forms-based authentication determine a user’s access to the site? |
a redirecting the user to a login page and comparing the user’s credentials to a list of |
|
Forms authentication
Windows authentication
Authorization |
• Forms authentication uses an authentication ticket that is created when a user logs on to a site; then it |
|
Which of the following form the fundamental unit of deployment? |
a. assemblies |
|
Why do assemblies need a strong name that is fully qualified? |
b. the name is used at run time to locate the assembly and impacts the scope and |
|
Assemblies |
Assemblies are the building blocks of Microsoft .NET Framework applications; they form the fundamental |
|
A Web Application Project |
A Web Application Project is a model for creating a web application (a set of clients and servers |
|
A Web Site Project |
A Web Site Project is a model for creating a website (a group of related HTML documents |
|
AppSettings |
AppSettings section of the configuration file contains a series of name/value |
|
When deploying an ASP.NET application, where are the configuration settings stored? |
b. XML files |
|
Which of these describes an MSI deployment? |
a. creates a Microsoft Windows installer package with instructions and data to install an |
|
Manuel knows that the configuration of an ASP.NET installation depends upon c. IIS 7.0 |
a. IIS 5.0 |
|
An MSI file |
An MSI file (Microsoft Windows Installer package (.msi) is a file containing the instructions |
|
ASP.NET configuration data |
ASP.NET configuration data is stored in XML text files named web.config. that can appear |
|
What is an application pool? |
a. a group of one or more URLS that are served by a worker process or set of worker processes |
|
If an error occurs when adding an application pool, what is a good place |
a. check to make sure the pool name is unique |
|
New input states support supported by IE |
Search state <input id="search" type="search" placeholder="Search..."/>
Telephone state <input id="work_phone" type="tel" required placeholder="(425) 555-0067"/>
URL and Email states <input type="url" name="myUrl"/> <input type="email" name="myEmail"/>
Number states Range state |
|
The progress element |
The progress element, defined in section 4.10.16 of the HTML5 specification, creates a bar that shows the progress of a task (determinate mode), or shows that a task is running but percentage of completion isn't known (indeterminatemode), or both. |
|
JSON sample - model the data bellow
Phone Home: 609 Mobile: 204 |
{"phone":{"home":"609","mobile":"204"}} |
|
Code string in JSON |
String use "" - "first_name": "Dale" Int use numerals - "age": 26 Bool - true/false - "enrolled":true Unknown - null - "married":null Object - "address": {"street": "Home", "number":12} |
|
The progress element Indeterminate mode syntax |
<progress>fallback text</progress> |