Asp.net Quick Start Tutorials (vbl)

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Asp.net Quick Start Tutorials (vbl) as PDF for free.

More details

  • Words: 249,283
  • Pages: 1,009
Microsoft QuickStart Tutorial

Quickstart Tutorials

Hide TOC | I want my samples in...

VB.NET

Welcome | ASP.NET | WinForms | Common Tasks | LateBreaking

Add To "My Favorites"

Getting Started Introduction

Welcome to the ASP.NET QuickStart Tutorial

What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls

The ASP.NET QuickStart is a series of ASP.NET samples and supporting commentary designed to quickly acquaint developers with the syntax, architecture, and power of the ASP.NET Web programming framework. The QuickStart samples are designed to be short, easy-to-understand illustrations of ASP.NET features. By the time you have completed the QuickStart tutorial, you will be familiar with: ●

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls





ASP.NET Syntax. While some of the ASP.NET syntax elements will be familiar to veteran ASP developers, several are unique to the new framework. The QuickStart samples cover each element in detail. ASP.NET Architecture and Features. The QuickStart introduces the features of ASP.NET that enable developers to build interactive, world-class applications with much less time and effort than ever before. Best Practices. The QuickStart samples demonstrate the best ways to exercise the power of ASP.NET while avoiding potential pitfalls along the way.

Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

What Level of Expertise Is Assumed in the QuickStart? If you have never developed Web pages before, the QuickStart is not for you. You should be fluent in HTML and general Web development terminology. You do not need previous ASP experience, but you should be familiar with the concepts behind interactive Web pages, including forms, scripts, and data access.

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

Working with the QuickStart Samples The QuickStart samples are best experienced in the order in which they are presented. Each sample builds on concepts discussed in the preceding sample. The sequence begins with a simple form submittal and builds up to integrated application scenarios.

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

http://samples.gotdotnet.com/quickstart/aspplus/ (1 of 2) [4/02/2002 8:50:06 AM]

Microsoft QuickStart Tutorial Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/ (2 of 2) [4/02/2002 8:50:06 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Welcome to the ASP.NET QuickStart Tutorial

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms

The ASP.NET QuickStart is a series of ASP.NET samples and supporting commentary designed to quickly acquaint developers with the syntax, architecture, and power of the ASP.NET Web programming framework. The QuickStart samples are designed to be short, easy-to-understand illustrations of ASP.NET features. By the time you have completed the QuickStart tutorial, you will be familiar with:

Working with Server Controls Applying Styles to Controls



Server Control Form Validation Web Forms User Controls Data Binding Server Controls



Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls



ASP.NET Syntax. While some of the ASP.NET syntax elements will be familiar to veteran ASP developers, several are unique to the new framework. The QuickStart samples cover each element in detail. ASP.NET Architecture and Features. The QuickStart introduces the features of ASP.NET that enable developers to build interactive, world-class applications with much less time and effort than ever before. Best Practices. The QuickStart samples demonstrate the best ways to exercise the power of ASP.NET while avoiding potential pitfalls along the way.

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

What Level of Expertise Is Assumed in the QuickStart? If you have never developed Web pages before, the QuickStart is not for you. You should be fluent in HTML and general Web development terminology. You do not need previous ASP experience, but you should be familiar with the concepts behind interactive Web pages, including forms, scripts, and data access. Working with the QuickStart Samples The QuickStart samples are best experienced in the order in which they are presented. Each sample builds on concepts discussed in the preceding sample. The sequence begins with a simple form submittal and builds up to integrated application scenarios.

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/default.aspx (1 of 2) [4/02/2002 8:50:08 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/default.aspx (2 of 2) [4/02/2002 8:50:08 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

What is ASP.NET?

Introduction What is ASP.NET? Language Support

ASP.NET is a programming framework built on the common language runtime that can be used on a server to build powerful Web applications. ASP.NET offers several important advantages over previous Web development models:

ASP.NET Web Forms Introducing Web Forms



Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls



Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference



Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics



The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State



HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching ●

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model



Enhanced Performance. ASP.NET is compiled common language runtime code running on the server. Unlike its interpreted predecessors, ASP.NET can take advantage of early binding, just-in-time compilation, native optimization, and caching services right out of the box. This amounts to dramatically better performance before you ever write a line of code. World-Class Tool Support. The ASP.NET framework is complemented by a rich toolbox and designer in the Visual Studio integrated development environment. WYSIWYG editing, drag-anddrop server controls, and automatic deployment are just a few of the features this powerful tool provides. Power and Flexibility. Because ASP.NET is based on the common language runtime, the power and flexibility of that entire platform is available to Web application developers. The .NET Framework class library, Messaging, and Data Access solutions are all seamlessly accessible from the Web. ASP.NET is also languageindependent, so you can choose the language that best applies to your application or partition your application across many languages. Further, common language runtime interoperability guarantees that your existing investment in COM-based development is preserved when migrating to ASP.NET. Simplicity. ASP.NET makes it easy to perform common tasks, from simple form submission and client authentication to deployment and site configuration. For example, the ASP.NET page framework allows you to build user interfaces that cleanly separate application logic from presentation code and to handle events in a simple, Visual Basic - like forms processing model. Additionally, the common language runtime simplifies development, with managed code services such as automatic reference counting and garbage collection. Manageability. ASP.NET employs a text-based, hierarchical configuration system, which simplifies applying settings to your server environment and Web applications. Because configuration information is stored as plain text, new settings may be applied without the aid of local administration tools. This "zero local administration" philosophy extends to deploying ASP.NET applications as well. An ASP.NET application is deployed to a server simply by copying the necessary files to the server. No server restart is required, even to deploy or replace running compiled code. Scalability and Availability. ASP.NET has been designed with scalability in mind, with features specifically tailored to improve performance in clustered and multiprocessor environments. Further, processes are closely monitored and managed by the ASP.NET runtime, so that if one misbehaves (leaks, deadlocks), a new process can be created in its place, which helps keep your application constantly available to handle requests. Customizability and Extensibility. ASP.NET delivers a wellfactored architecture that allows developers to "plug-in" their code at the appropriate level. In fact, it is possible to extend or replace any subcomponent of the ASP.NET runtime with your own custom-

http://samples.gotdotnet.com/quickstart/aspplus/doc/whatisaspx.aspx (1 of 2) [4/02/2002 8:50:09 AM]

Microsoft ASP.NET QuickStarts Tutorial

written component. Implementing custom authentication or state services has never been easier.

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication



Security. With built in Windows authentication and perapplication configuration, you can be assured that your applications are secure.

The remainder of the QuickStart presents practical examples of these concepts.

Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/whatisaspx.aspx (2 of 2) [4/02/2002 8:50:09 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Introducing Web Forms

Introduction What is ASP.NET?

What is ASP.NET Web Forms?

Language Support

Writing Your First Web Forms Page Using ASP <%%> Render Blocks

ASP.NET Web Forms

Introduction to Server Controls

Introducing Web Forms

Handling Server Control Events

Working with Server Controls

Using Custom Server Controls

Applying Styles to Controls

Lists, Data, and Databinding

Server Control Form Validation

Form Validation Controls

Web Forms User Controls

Code-Behind Web Forms

Data Binding Server Controls

Section Summary

Server-Side Data Access Data Access and Customization Working with Business Objects

What is ASP.NET Web Forms?

Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling

The ASP.NET Web Forms page framework is a scalable common language runtime programming model that can be used on the server to dynamically generate Web pages. Intended as a logical evolution of ASP (ASP.NET provides syntax compatibility with existing pages), the ASP.NET Web Forms framework has been specifically designed to address a number of key deficiencies in the previous model. In particular, it provides:

Using Data in Web Services Using Objects and Intrinsics



The WebService Behavior HTML Pattern Matching





ASP.NET Web Applications

The ability to create and use reusable UI controls that can encapsulate common functionality and thus reduce the amount of code that a page developer has to write. The ability for developers to cleanly structure their page logic in an orderly fashion (not "spaghetti code"). The ability for development tools to provide strong WYSIWYG design support for pages (existing ASP code is opaque to tools).

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

This section of the QuickStart provides a high-level code walkthrough of some key ASP.NET Web Forms features. Subsequent sections of the QuickStart drill down into more specific details.

Writing Your First Web Forms Page ASP.NET Web Forms pages are text files with an .aspx file name extension. They can be deployed throughout an IIS virtual root directory tree. When a browser client requests .aspx resources, the ASP.NET runtime parses and compiles the target file into a .NET Framework class. This class can then be used to dynamically process incoming requests. (Note that the .aspx file is compiled only the first time it is accessed; the compiled type instance is then reused across multiple requests).

Configuration Configuration Overview Configuration File Format Retrieving Configuration

An ASP.NET page can be created simply by taking an existing HTML file and changing its file name extension to .aspx (no modification of code is required). For example, the following sample demonstrates a simple HTML page that collects a user's name and category preference and then performs a form postback to the originating page when a button is clicked:

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformsintro.aspx (1 of 7) [4/02/2002 8:50:18 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles

VB Intro1.aspx

[Run Sample] | [View Source]

User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Important: Note that nothing happens yet when you click the Lookup button. This is because the .aspx file contains only static HTML (no dynamic content). Thus, the same HTML is sent back to the client on each trip to the page, which results in a loss of the contents of the form fields (the text box and drop-down list) between requests.

Using ASP <% %> Render Blocks ASP.NET provides syntax compatibility with existing ASP pages. This includes support for <% %> code render blocks that can be intermixed with HTML content within an .aspx file. These code blocks execute in a topdown manner at page render time. The below example demonstrates how <% %> render blocks can be used to loop over an HTML block (increasing the font size each time):

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips

VB Intro2.aspx

Measuring Performance

[Run Sample] | [View Source] ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications

Important: Unlike with ASP, the code used within the above <% %> blocks is actually compiled--not interpreted using a script engine. This results in improved runtime execution performance. ASP.NET page developers can utilize <% %> code blocks to dynamically modify HTML output much as they can today with ASP. For example, the following sample demonstrates how <% %> code blocks can be used to interpret results posted back from a client.

A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page VB Intro3.aspx

[Run Sample] | [View Source]

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformsintro.aspx (2 of 7) [4/02/2002 8:50:18 AM]

Microsoft ASP.NET QuickStarts Tutorial

Important: While <% %> code blocks provide a powerful way to custom manipulate the text output returned from an ASP.NET page, they do not provide a clean HTML programming model. As the sample above illustrates, developers using only <% %> code blocks must custom manage page state between round trips and custom interpret posted values.

Introduction to ASP.NET Server Controls In addition to (or instead of) using <% %> code blocks to program dynamic content, ASP.NET page developers can use ASP.NET server controls to program Web pages. Server controls are declared within an .aspx file using custom tags or intrinsic HTML tags that contain a runat="server" attribute value. Intrinsic HTML tags are handled by one of the controls in the System.Web.UI.HtmlControls namespace. Any tag that doesn't explicitly map to one of the controls is assigned the type of System.Web.UI.HtmlControls.HtmlGenericControl. The following sample uses four server controls:
, , , and . At run time these server controls automatically generate HTML content.

VB Intro4.aspx

[Run Sample] | [View Source] Important: Note that these server controls automatically maintain any client-entered values between round trips to the server. This control state is not stored on the server (it is instead stored within an form field that is round-tripped between requests). Note also that no client-side script is required. In addition to supporting standard HTML input controls, ASP.NET enables developers to utilize richer custom controls on their pages. For example, the following sample demonstrates how the control can be used to dynamically display rotating ads on a page.

VB Intro5.aspx

[Run Sample] | [View Source] Important: A detailed listing of all built-in server controls can be found in the Web Forms Control Reference section of this QuickStart.

Handling Server Control Events http://samples.gotdotnet.com/quickstart/aspplus/doc/webformsintro.aspx (3 of 7) [4/02/2002 8:50:18 AM]

Microsoft ASP.NET QuickStarts Tutorial

Each ASP.NET server control is capable of exposing an object model containing properties, methods, and events. ASP.NET developers can use this object model to cleanly modify and interact with the page. The following example demonstrates how an ASP.NET page developer can handle the OnClick event from the control to manipulate the Text property of the control.

VB Intro6.aspx

[Run Sample] | [View Source] This simple sample is functionally equivalent to the "Intro3" sample demonstrated earlier in this section. Note, however, how much cleaner and easier the code is in this new server-control-based version.

Using Custom Server Controls ASP.NET ships with 45 built-in server controls that can be used out of the box (for details, see Web Forms Controls Reference). In addition to using the built-in ASP.NET controls, developers also can use controls developed by third-party vendors. The following sample shows a simple calendar control. The Calendar control is declared within the page using an tag. Note that the <% Register %> directive at the top of the page is responsible for registering the "Acme" XML tag prefix with the "Acme" code namespace of the control implementation. The ASP.NET page parser will then utilize this namespace to load the Calendar control class instance at run time.

VB Intro7.aspx

[Run Sample] | [View Source] The Calendar control in this sample has been designed to perform "uplevel-like" processing on Internet Explorer 5.5 and "downlevel" processing on all other browsers. This browser sniffing is nowhere near as complex as that provided by the ASP.NET built-in server controls. For Internet Explorer 5.5 browsers it generates DHTML output. This DHTML output does not require round trips back to the server when doing day selections and month navigations. For all other browsers the control

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformsintro.aspx (4 of 7) [4/02/2002 8:50:18 AM]

Microsoft ASP.NET QuickStarts Tutorial

generates standard HTML 3.2. This HTML 3.2 does require round trips back to the server to handle client-side user interactions. Important: The code that a page developer writes is identical regardless of whether an "uplevel" or "downlevel" browser is used to access the page. The Calendar control itself encapsulates all of the logic required to handle the two scenarios.

Lists, Data, and Data Binding ASP.NET ships with a built-in set of data grid and list controls. These can be used to provide custom UI driven from queries against a database or other data source. For example, the following sample demonstrates how a control can be used to databind book information collected using a SQL database query.

VB Intro8.aspx

[Run Sample] | [View Source] The DataGrid control provides an easy way to quickly display data results using a traditional grid-control UI. Alternatively, ASP.NET developers can use the DataList control and a custom ItemTemplate template to customize data information, as in the following sample.

VB Intro9.aspx

[Run Sample] | [View Source] Note that the control enables end users to exactly control the structure and layout of each item within the list (using the ItemTemplate template property). The control also automatically handles the two-column wrapping of content (users can control the number of columns using the RepeatColumns property on the data list). The following sample provides an alternate view of the control.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformsintro.aspx (5 of 7) [4/02/2002 8:50:18 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Intro10.aspx

[Run Sample] | [View Source] Note that the control, data model, and page user in this example are exactly the same as those in the previous sample. The only difference is that, here, alternative templates are declaratively supplied to the code.

Form Validation Controls The ASP.NET Web Forms page framework provides a set of validation server controls that provide an easy-to-use but powerful way to check input forms for errors, and, if necessary, display messages to the user. Validation controls are added to an ASP.NET page like other server controls. There are controls for specific types of validation, such as range checking or pattern matching, plus a RequiredFieldValidator that ensures that a user does not skip an entry field. The following example demonstrates how to use two controls on a page to validate the contents of the TextBox and DropDownList controls.

VB Intro11.aspx

[Run Sample] | [View Source] Note that the validation controls have both uplevel and downlevel client support. Uplevel browsers perform validation on the client (using JavaScript and DHTML) and on the server. Downlevel browsers perform the validation only on the server. The programming model for the two scenarios is identical. Note that ASP.NET page developers can optionally check the Page.IsValid property at run time to determine whether all validation server controls on a page are currently valid. This provides a simple way to determine whether or not to proceed with business logic. For example, the following sample performs a Page.IsValid check before executing a database lookup on the specified category.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformsintro.aspx (6 of 7) [4/02/2002 8:50:18 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Intro12.aspx

[Run Sample] | [View Source] Code-Behind Web Forms ASP.NET supports two methods of authoring dynamic pages. The first is the method shown in the preceding samples, where the page code is physically declared within the originating .aspx file. An alternative approach-known as the code-behind method--enables the page code to be more cleanly separated from the HTML content into an entirely separate file. The following sample demonstrates the use of the code-behind method of writing ASP.NET page code.

VB Intro13.aspx

[Run Sample] | [View Source] Section Summary 1. ASP.NET Web Forms provide an easy and powerful way to build dynamic Web UI. 2. ASP.NET Web Forms pages can target any browser client (there are no script library or cookie requirements). 3. ASP.NET Web Forms pages provide syntax compatibility with existing ASP pages. 4. ASP.NET server controls provide an easy way to encapsulate common functionality. 5. ASP.NET ships with 45 built-in server controls. Developers can also use controls built by third parties. 6. ASP.NET server controls can automatically project both uplevel and downlevel HTML. 7. ASP.NET templates provide an easy way to customize the look and feel of list server controls. 8. ASP.NET validation controls provide an easy way to do declarative client or server data validation.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformsintro.aspx (7 of 7) [4/02/2002 8:50:18 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Working with Server Controls

Introduction What is ASP.NET?

Declaring Server Controls

Language Support

Manipulating Server Controls Handling Control Action Events

ASP.NET Web Forms

Handling Multiple Control Action Events

Introducing Web Forms

Performing Page Navigation (Scenario 1)

Working with Server Controls

Performing Page Navigation (Scenario 2)

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization

This section of the QuickStart illustrates some common core concepts and common actions performed by end users when using ASP.NET server controls within a page.

Declaring Server Controls

Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET server controls are identified within a page using declarative tags that contain a runat="server" attribute. The following example declares three server controls and customizes the text and style properties of each one individually.

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics

VB Controls1.aspx

The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services

[Run Sample] | [View Source] Manipulating Server Controls You can programmatically identify an individual ASP.NET server control within a page by providing it with an id attribute. You can use this id reference to programmatically manipulate the server control's object model at run time. For example, the following sample demonstrates how a page developer could programmatically set an control's Text property within the Page_Load event.

Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment

VB Controls2.aspx

[Run Sample] | [View Source] Handling Control Action Events

Deploying Applications Using the Process Model

ASP.NET server controls can optionally expose and raise server events,

http://samples.gotdotnet.com/quickstart/aspplus/doc/webserverctrls.aspx (1 of 3) [4/02/2002 8:50:22 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization

which can be handled by page developers. A page developer may accomplish this by declaratively wiring an event to a control (where the attribute name of an event wireup indicates the event name and the attribute value indicates the name of a method to call). For example, the following code example demonstrates how to wire an OnClick event to a button control.

Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview

VB Controls3.aspx

[Run Sample] | [View Source] Handling Multiple Control Action Events Event handlers provide a clean way for page developers to structure logic within an ASP.NET page. For example, the following sample demonstrates how to wire and handle four button events on a single page.

Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance

VB Controls4.aspx

Performance Overview Performance Tuning Tips

[Run Sample] | [View Source]

Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Performing Page Navigation (Scenario 1) Page navigation among multiple pages is a common scenario in virtually all Web applications. The following sample demonstrates how to use the control to navigate to another page (passing custom query string parameters along the way). The sample then demonstrates how to easily get access to these query string parameters from the target page.

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com VB Controls5.aspx Get URL for this page

[Run Sample] | [View Source] Performing Page Navigation (Scenario 2)

http://samples.gotdotnet.com/quickstart/aspplus/doc/webserverctrls.aspx (2 of 3) [4/02/2002 8:50:22 AM]

Microsoft ASP.NET QuickStarts Tutorial

Not all page navigation scenarios are initiated through hyperlinks on the client. Client-side page redirects or navigations can also be initiated from the server by an ASP.NET page developer by calling the Page.Navigate(url) method. This is typically done when server-side validation is required on some client input before the navigation actually takes place. The following sample demonstrates how to use the Page.Navigate method to pass parameters to another target page. It also demonstrates how to easily get access to these parameters from the target page.

VB Controls6.aspx

[Run Sample] | [View Source]

http://samples.gotdotnet.com/quickstart/aspplus/doc/webserverctrls.aspx (3 of 3) [4/02/2002 8:50:22 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Applying Styles to Controls

Introduction What is ASP.NET?

Applying Styles to HTMLControls

Language Support

Applying Styles to Web Controls Section Summary

ASP.NET Web Forms Introducing Web Forms

Data Binding Server Controls

The Web is a flexible environment for user interfaces, with extreme variations in the look and feel of different Web sites. The widespread adoption of cascading style sheets (CSS) is largely responsible for the rich designs encountered on the Web. All of ASP.NET's HTML server controls and Web server controls have been designed to provide first-class support for CSS styles. This section discusses how to use styles in conjunction with server controls and demonstrates the very fine control over the look and feel of your Web Forms that they provide.

Server-Side Data Access

Applying Styles to HTML Controls

Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls

Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

Standard HTML tags support CSS through a style attribute, which can be set to a semicolon-delimited list of attribute/value pairs. For more information about the CSS attributes supported by the Internet Explorer browser, see MSDN Web Workshop's CSS Attributes Reference page. All of the ASP.NET HTML server controls can accept styles in exactly the same manner as standard HTML tags. The following example illustrates a number of styles applied to various HTML server controls. If you view the source code on the page returned to the client, you will see that these styles are passed along to the browser in the control's rendering.

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior VB Style1.aspx

HTML Pattern Matching

[Run Sample] | [View Source]

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

CSS also defines a class attribute, which can be set to a CSS style definition contained in a <style>... section of the document. The class attribute makes it easy to define styles once and apply them to several tags without having to redefine the style itself. Styles on HTML server controls also can be set in this manner, as demonstrated in the following sample.

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching VB Style2.aspx

Configuration

[Run Sample] | [View Source]

Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications

When an ASP.NET page is parsed, the style information is populated into a Style property (of type CssStyleCollection) on the System.Web.UI.HtmlControls.HtmlControl class. This property is essentially a dictionary that exposes the control's styles as a string-indexed collection of values for each style-attribute key. For example, you could use the following code to set and subsequently retrieve the width style attribute on an HtmlInputText server control.

Using the Process Model Handling Errors

<script language="VB" runat="server" >

Security

Sub Page_Load(Sender As Object, E As EventArgs) MyText.Style("width") = "90px" Response.Write(MyText.Style("width")) End Sub

Security Overview Authentication & Authorization Windows-based Authentication



Forms-based Authentication



Authorizing Users and Roles User Account Impersonation Security and WebServices

VB

http://samples.gotdotnet.com/quickstart/aspplus/doc/webtemplates.aspx (1 of 4) [4/02/2002 8:50:25 AM]

Microsoft ASP.NET QuickStarts Tutorial

Localization Internationalization Overview

This next sample shows how you can programmatically manipulate the style for an HTML server control using this Style collection property.

Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics

VB Style3.aspx

[Run Sample] | [View Source] Applying Styles to Web Server Controls Web server controls provide an additional level of support for styles by adding several strongly typed properties for commonly used style settings, such as background and foreground color, font name and size, width, height, and so on. These style properties represent a subset of the style behaviors available in HTML and are represented as "flat" properties exposed directly on the System.Web.UI.WebControls.WebControl base class. The advantage of using these properties is that they provide compile-time type checking and statement completion in development tools such as Microsoft Visual Studio.NET. The following sample shows a WebCalendar control with several styles applied to it (a calendar without styles applied is included for contrast). Note that when setting a property that is a class type, such as Font, you need to use the subproperty syntax PropertyName-SubPropertyName .

Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

VB Style4.aspx

[Run Sample] | [View Source] The System.Web.UI.WebControls namespace includes a Style base class that encapsulates common style attributes (additional style classes, such as TableStyle and TableItemStyle, inherit from this common base class). Many Web server controls expose properties of this type for specifying the style of individual rendering elements of the control. For example, the WebCalendar exposes many such style properties: DayStyle, WeekendDayStyle, TodayDayStyle, SelectedDayStyle, OtherMonthDayStyle, and NextPrevStyle. You can set individual properties of these styles using the subproperty syntax PropertyName-SubPropertyName, as the following sample demonstrates.

VB Style5.aspx

[Run Sample] | [View Source] A slightly different syntax allows each Style property to be declared as a child element nested within Web server control tags. <TitleStyle BorderColor="darkolivegreen" BorderWidth="3" BackColor="olivedrab" Height="50px" /> The following sample shows alternative syntax but is functionally equivalent to the preceding one.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webtemplates.aspx (2 of 4) [4/02/2002 8:50:25 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Style6.aspx

[Run Sample] | [View Source] As with HTML server controls, you can apply styles to Web server controls using a CSS class definition. The WebControl base class exposes a String property named CssClass for setting the style class:

VB Style7.aspx

[Run Sample] | [View Source] If an attribute is set on a server control that does not correspond to any strongly typed property on the control, the attribute and value are populated in the Attributes collection of the control. By default, server controls will render these attributes unmodified in the HTML returned to the requesting browser client. This means that the style and class attributes can be set on Web server controls directly instead of using the strongly typed properties. While this requires some understanding of the actual rendering of the control, it can be a flexible way to apply styles as well. It is especially useful for the standard form input controls, as illustrated in the following sample.

VB Style8.aspx

[Run Sample] | [View Source] Web server control styles can also be set programmatically, using the ApplyStyle method of the base WebControl class, as in the following code.

<script language="VB" runat="server"> Sub Page_Load(Src As Object, E As EventArgs) Dim MyStyle As New Style MyStyle.BorderColor = Color.Black MyStyle.BorderStyle = BorderStyle.Dashed MyStyle.BorderWidth = New Unit(1) MyLogin.ApplyStyle (MyStyle) MyPassword.ApplyStyle (MyStyle) MySubmit.ApplyStyle (MyStyle) End Sub

Login: /

Password: View: ... VB The following sample demonstrates the code above.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webtemplates.aspx (3 of 4) [4/02/2002 8:50:25 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Style9.aspx

[Run Sample] | [View Source] Section Summary 1. ASP.NET's HTML server control and Web server control families provide first-class support for CSS styles. 2. Styles may be applied by setting either the style or the class attributes of a control. These settings are accessible programmatically through the control's Attributes collection. In the case of HTML server controls, individual values for style-attribute keys can be retrieved from the control's Style collection. 3. Most commonly used style settings are exposed on Web server controls as strongly typed properties of the control itself. 4. The System.Web.UI.WebControls namespace includes a Style base class that encapsulates common style attributes. Many Web server controls expose properties of this type to control individual rendering elements. 5. Styles may be set programmatically on Web server controls using the ApplyStyle method of the WebControl base class.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webtemplates.aspx (4 of 4) [4/02/2002 8:50:25 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Server Control Form Validation

Introduction What is ASP.NET?

Introduction to Validation

Language Support

Types of Validation Controls Client-Side Validation

ASP.NET Web Forms

Displaying Validation Errors

Introducing Web Forms

Working with CompareValidator

Working with Server Controls

Working with RangeValidator

Applying Styles to Controls

Working with Regular Expressions

Server Control Form Validation

Performing Custom Validation

Web Forms User Controls

Bringing It All Together

Data Binding Server Controls

Section Summary

Server-Side Data Access Data Access and Customization Working with Business Objects

Introduction to Validation

Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services

The Web Forms framework includes a set of validation server controls that provide an easy-to-use but powerful way to check input forms for errors and, if necessary, display messages to the user. Validation controls are added to a Web Forms page like other server controls. There are controls for specific types of validation, such as range checking or pattern matching, plus a RequiredFieldValidator that ensures that a user does not skip an entry field. You can attach more than one validation control to an input control. For example, you might specify both that an entry is required and that it must contain a specific range of values.

Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services

Validation controls work with a limited subset of HTML and Web server controls. For each control, a specific property contains the value to be validated. The following table lists the input controls that may be validated.

Using Objects and Intrinsics The WebService Behavior

Control

Validation Property

HtmlInputText

Value

HtmlTextArea

Value

Application Overview

HtmlSelect

Value

Using the Global.asax File

HtmlInputFile

Value

Managing Application State

TextBox

Text

ListBox

SelectedItem.Value

DropDownList

SelectedItem.Value

RadioButtonList

SelectedItem.Value

HTML Pattern Matching

ASP.NET Web Applications

HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Types of Validation Controls

The simplest form of validation is a required field. If the user enters any value in a field, it is valid. If all of the fields in the page are valid, the page is valid. http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx (1 of 8) [4/02/2002 8:50:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

Configuration

The following example illustrates this using the RequiredFieldValidator.

Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

VB Validator1.aspx

[Run Sample] | [View Source]

Security Security Overview

There are also validation controls for specific types of validation, such as range checking or pattern matching. The following table lists the validation controls.

Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation

Control Name

Description

RequiredFieldValidator

Ensures that the user does not skip an entry.

CompareValidator

Compares a user's entry with a constant value or a property value of another control using a comparison operator (less than, equal to, greater than, and so on).

RangeValidator

Checks that a user's entry is between specified lower and upper boundaries. You can check ranges within pairs of numbers, alphabetic characters, or dates. Boundaries can be expressed as constants.

Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing

RegularExpressionValidator Checks that the entry matches a pattern defined by a regular expression. This type of validation allows you to check for predictable sequences of characters, such as those in social security numbers, email addresses, telephone numbers, postal codes, and so on. CustomValidator

Checks the user's entry using validation logic that you code yourself. This type of validation allows you to check for values derived at run time.

ValidationSummary

Displays the validation errors in summary form for all of the validators on a page.

Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips

Client-Side Validation The validation controls always perform validation checking in server code. However, if the user is working with a browser that supports DHTML, the validation controls can also perform validation using client script. With client-side validation, any errors are detected on the client when the form is submitted to the server. If any of the validators are found to be in error, the submission of the form to the server is cancelled and the validator's Text property is displayed. This permits the user to correct the input before submitting the form to the server. Field values are revalidated as soon as the field containing the error loses focus, thus providing the user with a rich, interactive validation experience.

Measuring Performance

ASP to ASP.NET Migration

Note that the Web Forms page framework always performs validation on the server, even if the validation has already been performed on the client. This helps prevent users from being able to bypass validation by impersonating another user or a preapproved transaction.

Migration Overview http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx (2 of 8) [4/02/2002 8:50:30 AM]

Microsoft ASP.NET QuickStarts Tutorial Syntax and Semantics Language Compatibility

Client-side validation is enabled by default. If the client is capable, uplevel validation will be performed automatically. To disable client-side validation, set the page's ClientTarget property to "Downlevel" ("Uplevel" forces client-side validation).

COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

VB Validator2.aspx

[Run Sample] | [View Source] Displaying Validation Errors When the user's input is processed (for example, when the form is submitted), the Web Forms page framework passes the user's entry to the associated validation control or controls. The validation controls test the user's input and set a property to indicate whether the entry passed the validation test. After all validation controls have been processed, the IsValid property on the page is set; if any of the controls shows that a validation check failed, the entire page is set to invalid. If a validation control is in error, an error message may be displayed in the page by that validation control or in a ValidationSummary control elsewhere on the page. The ValidationSummary control is displayed when the IsValid property of the page is false. It polls each of the validation controls on the page and aggregates the text messages exposed by each. The following example illustrates displaying errors with a ValidationSummary control.

VB Validator3.aspx

[Run Sample] | [View Source] Working with CompareValidator The CompareValidator server control compares the values of two controls. CompareValidator uses three key properties to perform its validation. ControlToValidate and ControlToCompare contain the values to compare. Operator defines the type of comparison to perform--for example, Equal or Not Equal. CompareValidator performs the validation by evaluating these properties as an expression, as follows: ( ControlToValidate ControlToCompare ) If the expression evaluates true, the validation result is valid.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx (3 of 8) [4/02/2002 8:50:30 AM]

Microsoft ASP.NET QuickStarts Tutorial The following sample shows how to use the CompareValidator control.

VB Validator4.aspx

[Run Sample] | [View Source]

Working with RangeValidator

The RangeValidator server control tests whether an input value falls within a given range. RangeValidator uses three key properties to perform its validation. ControlToValidate contains the value to validate. MinimumValue and MaximumValue define the minimum and maximum values of the valid range.

This sample shows how to use the RangeValidator control.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx (4 of 8) [4/02/2002 8:50:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Validator5.aspx

[Run Sample] | [View Source]

Working with Regular Expressions

The RegularExpressionValidator server control checks that the entry matches a pattern defined by a regular expression. This type of validation allows you to check for predictable sequences of characters, such as those in social security numbers, e-mail addresses, telephone numbers, postal codes, and so on.

RegularExpressionValidator uses two key properties to perform its validation. ControlToValidate contains the value to validate. ValidationExpression contains the regular expression to match.

These samples illustrates using the RegularExpressionValidator control.

VB Validator6.aspx

[Run Sample] | [View Source] http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx (5 of 8) [4/02/2002 8:50:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Validator7.aspx

[Run Sample] | [View Source]

Performing Custom Validation

The CustomValidator server control calls a user-defined function to perform validations that the standard validators can't handle. The custom function can execute on the server or in client-side script, such as JScript or VBScript. For client-side custom validation, the name of the custom function must be identified in the ClientValidationFunction property. The custom function must have the form function myvalidator(source, arguments) Note that source is the client-side CustomValidator object, and arguments is an object with two properties, Value and IsValid. The Value property is the value to be validated and the IsValid property is a Boolean used to set the return result of the validation.

For server-side custom validation, place your custom validation in the validator's OnServerValidate delegate.

The following sample shows how to use the CustomValidator control.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx (6 of 8) [4/02/2002 8:50:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Validator8.aspx

[Run Sample] | [View Source]

Bringing It All Together

This sample shows a typical registration form, using the variations of validation controls discussed in this topic.

VB Validator9.aspx

[Run Sample] | [View Source]

http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx (7 of 8) [4/02/2002 8:50:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

Section Summary

1. 2. 3. 4.

Validator controls can be used to validate input on any Web Forms page. More than one control can be used on a given input field. Client-side validation may be used in addition to server validation to improve form usability. The CustomValidator control lets the user define custom validation criteria.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webvalidation.aspx (8 of 8) [4/02/2002 8:50:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Web Forms User Controls

Introduction What is ASP.NET?

Introduction to User Controls

Language Support

Exposing User Control Properties Encapsulating Events in a User Control

ASP.NET Web Forms Introducing Web Forms

Creating User Controls Programmatically Section Summary

Working with Server Controls Applying Styles to Controls Server Control Form Validation

Introduction to User Controls

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

In addition to the built-in server controls provided by ASP.NET, you can easily define your own controls using the same programming techniques that you have already learned for writing Web Forms pages. In fact, with just a few modifications, almost any Web Forms page can be reused in another page as a server control (note that a user control is of type System.Web.UI.UserControl, which inherits directly from System.Web.UI.Control). A Web Forms page used as a server control is named a user control for short. As a matter of convention, the .ascx extension is used to indicate such controls. This ensures that the user control's file cannot be executed as a standalone Web Forms page (you will see a little that there are a few, albeit important, differences between a user control and a Web Forms page). User controls are included in a Web Forms page using a Register directive:

<%@ Register TagPrefix="Acme" TagName="Message" Src="pagelet1.ascx" %> The TagPrefix determines a unique namespace for the user control (so that multiple user controls with the same name can be differentiated from each other). The TagName is the unique name for the user control (you can choose any name). The Src attribute is the virtual path to the user control--for example "MyPagelet.ascx" or "/MyApp/Include/MyPagelet.ascx". After registering the user control, you may place the user control tag in the Web Forms page just as you would an ordinary server control (including the runat="server" attribute):

ASP.NET Web Applications Application Overview Using the Global.asax File

The following example shows a user control imported into another Web Forms page. Note that the user control in this case is just a simple static file.

Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

VB Pagelet1.aspx

[Run Sample] | [View Source]

Configuration Configuration Overview

Exposing User Control Properties

Configuration File Format Retrieving Configuration

Deployment Deploying Applications

When a Web Forms page is treated as a control, the public fields and methods of that Web Form are promoted to public properties (that is, tag attributes) and methods of the control as well. The following example shows an extension of the previous user control example that adds two public String fields. Notice that these fields can be set either declaratively or programmatically in the containing page.

Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization http://samples.gotdotnet.com/quickstart/aspplus/doc/webpagelets.aspx (1 of 4) [4/02/2002 8:50:33 AM]

Microsoft ASP.NET QuickStarts Tutorial

Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices VB Pagelet2.aspx

Localization Internationalization Overview

[Run Sample] | [View Source]

Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing

In addition to promoting public fields to control properties, the property syntax may be used. Property syntax has the advantage of being able to execute code when properties are set or retrieved. The following example demonstrates an Address user control that wraps the text properties of TextBox controls within it. The benefit of doing this is that the control inherits the automatic state management of the TextBox control for free.

Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Notice that there are two Address user controls on the containing Web Forms page that set the Caption property to "Billing Address" and "Shipping Address", respectively. The real power of user controls is in this type of reusability.

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

VB Pagelet3.aspx

[Run Sample] | [View Source] ASP to ASP.NET Migration Migration Overview Syntax and Semantics

Another useful user control is a Login control for collecting user names and passwords.

Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application

VB Pagelet4.aspx

[Run Sample] | [View Source]

IBuySpy.com Get URL for this page

In this example, form validation controls are added to the Login user control.

VB Pagelet5.aspx

[Run Sample] | [View Source] Encapsulating Events in a User Control User controls participate in the complete execution lifecycle of the request, much the way ordinary server controls do. This means that a user control can handle its own events, encapsulating some of the page logic from the containing Web Forms page. The following http://samples.gotdotnet.com/quickstart/aspplus/doc/webpagelets.aspx (2 of 4) [4/02/2002 8:50:33 AM]

Microsoft ASP.NET QuickStarts Tutorial

example demonstrates a product-listing user control that internally handles its own postbacks. Note that the user control itself has no wrapping control. Because only one form control may be present on a page (ASP.NET does not allow nested server forms), it is left to the containing Web Forms page to define this.

VB Pagelet6.aspx

[Run Sample] | [View Source] Creating User Controls Programmatically Just as ordinary server controls can be created programmatically, so user controls can be. The page's LoadControl method is used to load the user control, passing the virtual path to the user control's source file:

Dim c1 As Control = LoadControl("pagelet7.ascx") CType(c1, (Pagelet7VB)).Category = "business" Page.Controls.Add(c1) VB The type of the user control is determined by a ClassName attribute on the Control directive. For example, a user control saved with the file name "pagelet7.ascx" is assigned the strong type "Pagelet7CS" as follows: <%@ Control ClassName="Pagelet7CS" %> Because the LoadControl method returns a type of System.Web.UI.Control, it must be cast to the appropriate strong type in order to set individual properties of the control. Finally, the user control is added to the base page's ControlCollection.

VB Pagelet7.aspx

[Run Sample] | [View Source] Important The strong type for a user control is available to the containing Web Forms page only if a Register directive is included for the user control (even if there are no user control tags actually declared).

Section Summary 1. User controls allow developers to easily define custom controls using the same programming techniques as for writing Web Forms pages. 2. As a matter of convention, an .ascx file name extension is used to indicate such controls. This ensures that a user control file cannot be executed as a standalone Web Forms page. 3. User controls are included into another Web Forms page using a Register directive,

http://samples.gotdotnet.com/quickstart/aspplus/doc/webpagelets.aspx (3 of 4) [4/02/2002 8:50:33 AM]

Microsoft ASP.NET QuickStarts Tutorial

which specifies a TagPrefix, TagName, and Src location. 4. After the user control has been registered, a user control tag may be placed in a Web Forms page as an ordinary server control (including the runat="server" attribute). 5. The public fields, properties, and methods of a user control are promoted to public properties (tag attributes) and methods of the control in the containing Web Forms page. 6. User controls participate in the complete execution lifecycle of every request and can handle their own events, encapsulating some of the page logic from the containing Web Forms page. 7. User controls should not contain any form controls but should instead rely on their containing Web Forms page to include one if necessary. 8. User controls may be created programmatically using the LoadControl method of the System.Web.UI.Page class. The type of the user control is determined by the ASP.NET runtime, following the convention filename_extension. 9. The strong type for a user control is available to the containing Web Forms page only if a Register directive is included for the user control (even if there are no user control tags actually declared).

http://samples.gotdotnet.com/quickstart/aspplus/doc/webpagelets.aspx (4 of 4) [4/02/2002 8:50:33 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Data Binding Server Controls

Introduction What is ASP.NET?

Data Binding Overview and Syntax

Language Support

Binding to Simple Properties Binding to Collections & Lists Binding Expressions or Methods

ASP.NET Web Forms Introducing Web Forms

DataBinder.Eval()

Working with Server Controls

Section Summary

Applying Styles to Controls Server Control Form Validation Web Forms User Controls

Data Binding Overview and Syntax

Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

ASP.NET introduces a new declarative data binding syntax. This extremely flexible syntax permits the developer to bind not only to data sources, but also to simple properties, collections, expressions, and even results returned from method calls. The following table shows some examples of the new syntax.

Web Forms Controls Reference

Simple property Customer: <%# custID %>

Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling

Collection

Orders:

Expression

Contact: <%# ( customer.First Name + " " + customer.LastName ) %>

Method result

Outstanding Balance: <%# GetBalance(custID) %>

Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Although this syntax looks similar to the ASP shortcut for Response.Write -- <%= %> -- its behavior is quite different. Whereas the ASP Response.Write shortcut syntax was evaluated when the page was processed, the ASP.NET data binding syntax is evaluated only when the DataBind method is invoked. DataBind is a method of the Page and all server controls. When you call DataBind on a parent control, it cascades to all of the children of the control. So, for example, DataList1.DataBind() invokes the DataBind method on each of the controls in the DataList templates. Calling DataBind on the Page -- Page.DataBind() or simply DataBind() -- causes all data binding expressions on the page to be evaluated. DataBind is commonly called from the Page_Load event, as shown in the following example.

Cache Services

Protected Sub Page_Load(Src As Object, E As EventArgs) DataBind() End Sub

Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

VB You can use a binding expression almost anywhere in the declarative section of an .aspx page, provided it evaluates to the expected data type at run time. The simple property, expression, and method examples above display text to the user when evaluated. In these cases, the data binding expression must evaluate to a value of type String. In the collection example, the data binding expression evaluates to a value of valid type for the DataSource property of ListBox. You might find it necessary to coerce the type of value in your binding expression to produce the desired result. For example, if count is an integer:

Deployment Deploying Applications

Number of Records: <%# count.ToString() %>

Using the Process Model Handling Errors

Security Security Overview

Binding to Simple Properties The ASP.NET data binding syntax supports binding to public variables, properties of the Page, and properties of other controls on the page.

Authentication & Authorization

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdatabinding.aspx (1 of 4) [4/02/2002 8:50:39 AM]

Microsoft ASP.NET QuickStarts Tutorial

Windows-based Authentication Forms-based Authentication

The following example illustrates binding to a public variable and simple property on the page. Note that these values are initialized before DataBind() is called.

Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing

VB DataBind1.aspx

[Run Sample] | [View Source] The following example illustrates binding to a property of another control.

Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

VB DataBind2.aspx

[Run Sample] | [View Source] Binding to Collections and Lists List server controls like DataGrid, ListBox and HTMLSelect use a collection as a data source. The following examples illustrate binding to usual common language runtime collection types. These controls can bind only to collections that support the IEnumerable, ICollection, or IListSource interface. Most commonly, you'll bind to ArrayList, Hashtable, DataView and DataReader. The following example illustrates binding to an ArrayList.

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

VB DataBind3.aspx

[Run Sample] | [View Source] The following example illustrates binding to a DataView. Note that the DataView class is defined in the System.Data namespace.

VB DataBind4.aspx

[Run Sample] | [View Source] The following example illustrates binding to a Hashtable. http://samples.gotdotnet.com/quickstart/aspplus/doc/webdatabinding.aspx (2 of 4) [4/02/2002 8:50:39 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB DataBind5.aspx

[Run Sample] | [View Source] Binding Expressions or Methods Often, you'll want to manipulate data before binding to your page or a control. The following example illustrates binding to an expression and the return value of a method.

VB DataBind6.aspx

[Run Sample] | [View Source] DataBinder.Eval The ASP.NET framework supplies a static method that evaluates late-bound data binding expressions and optionally formats the result as a string. DataBinder.Eval is convenient in that it eliminates much of the explicit casting the developer must do to coerce values to the desired data type. It is particularly useful when data binding controls within a templated list, because often both the data row and the data field must be cast. Consider the following example, where an integer will be displayed as a currency string. With the standard ASP.NET data binding syntax, you must first cast the type of the data row in order to retrieve the data field, IntegerValue. Next, this is passed as an argument to the String.Format method.

<%# String.Format("{0:c}", (Container.DataItem.("IntegerValue") %> VB This syntax can be complex and difficult to remember. In contrast, DataBinder.Eval is simply a method with three arguments: the naming container for the data item, the data field name, and a format string. In a templated list like DataList, DataGrid, or Repeater, the naming container is always Container.DataItem. Page is another naming container that can be used with DataBinder.Eval.

<%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:c}") %> VB The format string argument is optional. If it is omitted, DataBinder.Eval returns a value of type object, as shown in the following example.

<%# CType(DataBinder.Eval(Container.DataItem, "BoolValue"), Boolean) %>

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdatabinding.aspx (3 of 4) [4/02/2002 8:50:39 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB It is important to note that DataBinder.Eval can carry a noticeable performance penalty over the standard data binding syntax because it uses late-bound reflection. Use DataBinder.Eval judiciously, especially when string formatting is not required.

VB DataBind7.aspx

[Run Sample] | [View Source] Section Summary 1. The ASP.NET declarative data binding syntax uses the <%# %> notation. 2. You can bind to data sources, properties of the page or another control, collections, expressions, and results returned from method calls. 3. List controls can bind to collections that support the ICollection, IEnumerable, or IListSource interface, such as ArrayList, Hashtable, DataView, and DataReader. 4. DataBinder.Eval is a static method for late binding. Its syntax can be simpler than the standard data binding syntax, but performance is slower.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdatabinding.aspx (4 of 4) [4/02/2002 8:50:39 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Server-Side Data Access

Introduction What is ASP.NET?

Introduction to Server-Side Data

Language Support

Connections, Commands, and DataSets Accessing SQL-based Data Binding SQL Data to a DataGrid

ASP.NET Web Forms Introducing Web Forms

Performing a Parameterized Select

Working with Server Controls

Inserting Data in a SQL Database

Applying Styles to Controls

Updating Data in a SQL Database

Server Control Form Validation

Deleting Data in a SQL Database

Web Forms User Controls

Sorting Data from a SQL Database

Data Binding Server Controls

Working with Master-Detail Relationships

Server-Side Data Access

Writing and Using Stored Procedures

Data Access and Customization

Accessing XML-based Data

Working with Business Objects

Section Summary

Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics

Introduction to Server-Side Data Data access is the heart of any real-world application, and ASP.NET provides a rich set of controls that are well-integrated with the managed data access APIs provided in the common language runtime. This section walks through several iterations of a sample that uses the ASP.NET DataGrid control to bind to the results of SQL queries and XML data files. This section assumes some familiarity with database fundamentals and the SQL query language. Server-side data access is unique in that Web pages are basically stateless, which presents some difficult challenges when trying to perform transactions such as inserting or updating records from a set of data retrieved from a database. As you'll see in this section, the DataGrid control can help manage these challenges, allowing you to concentrate more on your application logic and less on the details of state management and event handling.

The WebService Behavior HTML Pattern Matching

Connections, Commands, and Datasets ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State

The common language runtime provides a complete set of managed data access APIs for data-intensive application development. These APIs help to abstract the data and present it in a consistent way regardless of its actual source (SQL Server, OLEDB, XML, and so on). There are essentially three objects you will work with most often: connections, commands, and datasets.

HttpHandlers and Factories ● ●

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching



A connection represents a physical connection to some data store, such as SQL Server or an XML file. A command represents a directive to retrieve from (select) or manipulate (insert, update, delete) the data store. A dataset represents the actual data an application works with. Note that datasets are always disconnected from their source connection and data model and can be modified independently. However, changes to a dataset can be easily reconciled with the originating data model.

For a more detailed walkthrough of the managed data access solution in the common language runtime, please read the ADO.NET Overview section of this tutorial.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (1 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

Configuration Configuration Overview Configuration File Format

Accessing SQL-based Data An application typically needs to perform one or more select, insert, update, or delete queries to a SQL database. The following table shows an example of each of these queries.

Retrieving Configuration

Deployment Deploying Applications Using the Process Model

Query

Example

Simple Select

SELECT * from Employees WHERE FirstName = 'Bradley';

Join Select

SELECT * from Employees E, Managers M WHERE E.FirstName = M.FirstName;

Insert

INSERT into Employees VALUES ('123-456789','Bradley','Millington','Program Manager');

Update

UPDATE Employees SET Title = 'Development Lead' WHERE FirstName = 'Bradley';

Delete

DELETE from Employees WHERE Productivity < 10;

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation

To give your page access to the classes you will need to perform SQL data access, you must import the System.Data and System.Data.SqlClient namespaces into your page.

Security and WebServices <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %>

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications

To perform a select query to a SQL database, you create a SqlConnection to the database passing the connection string, and then construct a SqlDataAdapter object that contains your query statement. To populate a DataSet object with the results from the query, you call the command's Fill method.

Working with Resource Files Dim myConnection As New SqlConnection("server=(local)\NetSDK;database=pubs;Trusted_Connection=yes") Dim myCommand As New SqlDataAdapter("select * from Authors", myConnection)

Tracing Tracing Overview

Dim ds As New DataSet() myCommand.Fill(ds, "Authors")

Trace Logging to Page Output Application-level Trace Logging VB

Debugging The SDK Debugger

Performance

As mentioned earlier in this section, the benefit of using a dataset is that it gives you a disconnected view of the database. You can operate on a dataset in your application, and then reconcile your changes with the actual database later. For long-running applications this is often the best approach. For Web applications, you are usually performing short operations with each request (commonly to simply display the data). You often don't need to hold a DataSet object over a series of several requests. For situations like these, you can use a SqlDataReader.

Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration

A SqlDataReader provides a forward-only, read-only pointer over data retrieved from a SQL database. Because SqlDataReader uses a Tabular Data Stream (TDS) to read data directly from a database connection, it performs more effectively than a DataSet if it can be used for your scenario. To use a SqlDataReader, you declare a SqlCommand instead of a SqlDataAdapter. The SqlCommand exposes an ExecuteReader method that

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (2 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial Migration Overview Syntax and Semantics

returns a SqlDataReader. Note also that you must explicitly open and close the SqlConnection when you use a SqlCommand. After a call to ExecuteReader, the SqlDataReader can be bound to an ASP.NET server control, as you'll see in the next section.

Language Compatibility COM Interoperability

Dim myConnection As SqlConnection = New SqlConnection("server=(local)\NetSDK;database=pubs;Trusted_Connection=yes") Dim myCommand As SqlCommand = New SqlCommand("select * from Authors", myConnection)

Transactions

myConnection.Open()

Sample Applications A Personalized Portal

Dim dr As SqlDataReader = myCommand.ExecuteReader()

An E-Commerce Storefront

...

A Class Browser Application IBuySpy.com Get URL for this page

myConnection.Close() VB When performing commands that do not require data to be returned, such as inserts, updates, and deletes, you also use a SqlCommand. The command is issued by calling an ExecuteNonQuery method, which returns the number of rows affected. Note that the connection must be explicitly opened when you use the SqlCommand; the SqlDataAdapter automatically handles opening the connection for you.

Dim myConnection As New SqlConnection("server=(local)\NetSDK;database=pubs;Trusted_Connection=yes") Dim myCommand As New SqlCommand( _ "UPDATE Authors SET phone='(800) 555-5555' WHERE au_id = '123-45-6789'", _ myConnection) myCommand.Connection.Open() myCommand.ExecuteNonQuery() myCommand.Connection.Close() VB Important: Always remember to close the connection to the data model before the page finishes executing. If you do not close the connection, you might inadvertently exhaust the connection limit while waiting for the page instances to be handled by garbage collection.

Binding SQL Data to a DataGrid The following sample shows a simple select query bound to a DataGrid control. The DataGrid renders a table containing the SQL data.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (3 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB DataGrid1.aspx

[Run Sample] | [View Source] Like the DropDownList shown in the Data Binding section, the DataGrid control supports a DataSource property that takes an IEnumerable or ICollection, as well as a DataSet. You can use a DataSet by assigning the DefaultView property of a table contained in the DataSet to the name of the table you wish to use within the DataSet. The DefaultView property represents the current state of a table within a DataSet, including any changes which have been made by application code (row deletions or value changes, for example). After setting the DataSource property, you call DataBind() to populate the control.

MyDataGrid.DataSource=ds.Tables("Authors").DefaultView MyDataGrid.DataBind() VB An alternative syntax is to specify both a DataSource and a DataMember. In this case, ASP.NET automatically gets the DefaultView for you.

MyDataGrid.DataSource=ds MyDataGrid.DataMember="Authors" MyDataGrid.DataBind() VB You can also bind directly to a SqlDataReader. In this case you are only displaying data, so the forward-only nature of the SqlDataReader is perfectly suited to this scenario, and you benefit from the performance boost that SqlDataReader provides.

VB DataGrid1.1.aspx

[Run Sample] | [View Source] Note: For the remainder of this section, only the DataSet model of data access is shown; however, any of these samples could be re-written to take http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (4 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial advantage of SQLDataReader as well.

Performing a Parameterized Select You can also perform a parameterized select using the SqlDataAdapter object. The following sample shows how you can modify the data selected using the value posted from a select HtmlControl.

VB DataGrid2.aspx

[Run Sample] | [View Source] The SqlDataAdapter maintains a Parameters collection that can be used to replace variable identifiers (denoted by an "@" in front of the name) with values. You add a new SqlParameter to this collection that specifies the name, type, and size of the parameter, and then set its Value property to the value of the select.

myCommand.SelectCommand.Parameters.Add(New SqlParameter("@State", SqlDbType.NVarChar, 2)) myCommand.SelectCommand.Parameters("@State").Value = MySelect.Value VB Important: Note that the DataGrid's EnableViewState property has been set to false. If the data will be populated in each request, there is no benefit to having the DataGrid store state information to be sent through a round trip with form posts. Because the DataGrid stores all of its data when maintaining state, it is important to turn it off when appropriate to improve the performance of your pages. DataGrid2.aspx statically populates the values of the select box, but this will not work well if those values ever change in the database. Because the select HtmlControl also supports an IEnumerable DataSource property, you can use a select query to dynamically populate the select box instead, which guarantees that the database and user interface are always in sync. The following sample demonstrates this process.

VB DataGrid3.aspx

[Run Sample] | [View Source] http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (5 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

Inserting Data in a SQL Database To insert a row into the database, you can add a simple input form to the page, and execute an insert command in the form submit event handler. Just as in the previous two samples, you use the command object's Parameters collection to populate the command's values. Note that you also check to make sure the required values are not null before attempting to insert into the database. This prevents an accidental violation of the database's field constraints. You also execute the insert command inside of a try/catch block, just in case the primary key for inserted row already exists.

VB DataGrid4.aspx

[Run Sample] | [View Source] Instead of explicitly checking the input values, you could have just as easily used the validator controls provided with ASP.NET. The following sample shows how to do that. Note that using the RegEx Validator provides the additional benefit of checking the format for the author ID, zip code, and phone number fields.

VB DataGrid5.aspx

[Run Sample] | [View Source] Updating Data in a SQL Database Updating a database can often be tricky in Web applications. The DataGrid control provides some built-in support for this scenario that makes updates easier. To allow rows to be edited, the DataGrid supports an integer EditItemIndex property, which indicates which row of the grid should be editable. When this property is set, the DataGrid renders the row at that index as text input boxes instead of simple labels. A value of -1 (the default) indicates that no rows are editable. The page can enclose the DataGrid in a server-side form and get access to the edited data through the DataGrid's object model. To figure out which row should be editable, you need a way to accept some input from the user about which row they would like to edit. The DataGrid can contain an EditCommandColumn that renders links for firing three special events: EditCommand, UpdateCommand, and CancelCommand. The EditCommandColumn is declaratively added to the DataGrid's Columns collection, as shown in the following example.
Microsoft ASP.NET QuickStarts Tutorial OnEditCommand="MyDataGrid_Edit" OnCancelCommand="MyDataGrid_Cancel" OnUpdateCommand="MyDataGrid_Update" DataKeyField="au_id" rel="nofollow">
On the DataGrid tag itself, you wire event handlers to each of the commands fired from the EditCommandColumn. The DataGridCommandEventArgs argument of these handlers gives you direct access to the index selected by the client, which you use to set the DataGrid's EditItemIndex. Note that you need to re-bind the DataGrid for the change to take effect, as shown in the following example.

Public Sub MyDataGrid_Edit(sender As Object, E As DataGridCommandEventArgs) MyDataGrid.EditItemIndex = E.Item.ItemIndex BindGrid() End Sub VB When a row of the DataGrid is being edited, the EditCommandColumn renders the Update and Cancel links. If the client selects Cancel, you simply set the EditItemIndex back to -1. If the client selects Update, however, you need to execute your update command to the database. Performing an update query requires that you know the primary key in the database for the row you wish to update. To support this, the DataGrid exposes a DataKeyField property that you can set to the field name for the primary key. In the event handler wired to the UpdateCommand, you can retrieve the key name from the DataGrid's DataKeys collection. You index into this collection using the ItemIndex of the event, as shown in the following example.

myCommand.Parameters("@Id").Value = MyDataGrid.DataKeys(CType(E.Item.ItemIndex, Integer)) VB At the end of the Update event handler, you set the EditItemIndex back to -1. The following sample demonstrates this code in action.

VB DataGrid6.aspx

[Run Sample] | [View Source] http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (7 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial One problem with the preceding example is that the primary key field (au_id) also renders as a text input box when a row is editable. You don't want the client to change this value, because you need it to determine which row to update in the database. Fortunately, you can disable this column from rendering as a text box by specifying exactly what each column looks like for the editable row. You do this by defining each row in the DataGrid's Columns collection, using the BoundColumn control to assign data fields with each column. Using this technique gives you complete control over the order of the columns, as well as their ReadOnly properties. For the au_id column you set the ReadOnly property to true. When a row is in edit mode, this column will continue to render as a Label. The following sample demonstrates this technique.

VB DataGrid7.aspx

[Run Sample] | [View Source] BoundColumn controls aren't the only controls you can set in the DataGrid's Columns collection. You can also specify a TemplateColumn, which gives you complete control over the contents of the column. The template is just arbitrary content; you can render anything you like, including server controls, inside the DataGrid's columns. The following sample demonstrates using the TemplateColumn control to render the "State" column as a drop-down list and the "Contract" column as a check box HtmlControl. The ASP.NET data binding syntax is used to output the data field value within the template. Note that there is a bit of tricky logic to make the drop-down list and check box reflect the state of the data inside the row.

VB DataGrid8.aspx

[Run Sample] | [View Source] Just as you can place a drop-down list or check box HtmlControl in a TemplateColumn, you can also place other controls there. The following sample adds Validator controls to the columns to check the client input before attempting to perform the update.

VB DataGrid9.aspx

[Run Sample] | [View Source] http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (8 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

Deleting Data in a SQL Database Deleting from a database is very similar to an update or insert command, but you still need a way to determine the particular row of the grid to delete. Another control that can be added to the DataGrid's Columns collection is the ButtonColumn control, which simply renders a button control. ButtonColumn supports a CommandName property that can be set to Delete. On the DataGrid, you wire an event handler to the DeleteCommand, where you perform the delete operation. Again, you use the DataKeys collection to determine the row selected by the client. The following sample demonstrates this process.

VB DataGrid10.aspx

[Run Sample] | [View Source] Sorting Data from a SQL Database A common requirement for any grid is the ability to sort the data it contains. While the DataGrid control doesn't explicitly sort its data for you, it does provide a way to call an event handler when the user clicks a column header, which you can use to sort the data. When the DataGrid's AllowSorting property is set to true, it renders hyperlinks for the column headers that fire a Sort command back to the grid. You set the OnSortCommand property of the DataGrid to the handler you want to call when the user clicks a column link. The name of the column is passed as a SortExpression property on the DataGridSortCommandEventArgs argument, which you can use to set the Sort property of the DataView bound to the grid. The following example demonstrates this process.

<script> Protected Sub MyDataGrid_Sort(Src As Object, E As DataGridSortCommandEventArgs) ... DataView Source = ds.Tables("Authors").DefaultView Source.Sort = E.SortExpression MyDataGrid.DataBind() End Sub VB The following sample shows this code in action.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (9 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB DataGrid11.aspx

[Run Sample] | [View Source] When using BoundColumn controls, you can explicitly set the SortExpression property for each column, as demonstrated in the following sample.

VB DataGrid12.aspx

[Run Sample] | [View Source] Working with Master-Detail Relationships Often your data model will contain relationships that cannot be represented using just a single grid. A very common Web-based interface is one in which a row of data can be selected that navigates the client to a "details" page, which displays detailed information about the selected row. To accomplish this using the DataGrid, you can add a HyperLinkColumn to the Columns collection, which specifies the details page to which the client will navigate when the link is clicked. You use the format string syntax to substitute a field value in this link, which is passed as a querystring argument. The following example demonstrates this process. On the details page, you retrieve the querystring argument and perform a join select to obtain details from the database. The following sample demonstrates this scenario.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (10 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB DataGrid13.aspx

[Run Sample] | [View Source] Writing and Using Stored Procedures In general, performing ad hoc queries comes at the expense of performance. Using stored procedures can reduce the cost of performing heavy database operations in an application. A stored procedure is easy to create, and can even be done using a SQL statement. The following code example creates a stored procedure that simply returns a table. CREATE Procedure GetAuthors AS SELECT * FROM Authors return GO You can create stored procedures that accept parameters as well. For example: CREATE Procedure LoadPersonalizationSettings (@UserId varchar(50)) AS SELECT * FROM Personalization WHERE UserID=@UserId return GO Using a stored procedure from an ASP.NET page is just an extension of what you've learned so far about the SqlCommand object. The CommandText is just the name of the stored procedure instead of the ad hoc query text. You indicate to the SqlCommand that the CommandText is a stored procedure by setting the CommandType property.

myCommand.SelectCommand.CommandType = CommandType.StoredProcedure VB The following sample demonstrates a call to a stored procedure to fill the DataSet.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (11 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB DataGrid14.aspx

[Run Sample] | [View Source] Parameters to stored procedures are passed just as they are for ad hoc queries, as shown in the following samples.

VB DataGrid15.aspx

[Run Sample] | [View Source]

VB DataGrid16.aspx

[Run Sample] | [View Source] Accessing XML-based Data At the beginning of this section it was mentioned that the DataSet was designed to abstract data in a way that is independent of the actual data source. You can see this by changing the focus of your samples from SQL to XML. The DataSet supports a ReadXml method that takes a FileStream object as its parameter. The file you read in this case must contain both a schema and the data you wish to read. The DataSet expects data to be in the form, as shown in the following example. column value column value column value

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (12 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial column
column column column column


value

value value value value

Each TableName section corresponds to a single row in the table. The following sample shows reading schema and data from an XML file using the ReadXml method of the DataSet. Note that after the data is read into the DataSet it is indistinguishable from SQL data -- the DataGrid binds to it just the same, as shown in the following sample.

VB DataGrid17.aspx

[Run Sample] | [View Source] You can also read the data and schema separately, using the ReadXmlData and ReadXmlSchema methods of the DataSet, as shown in the following sample.

VB DataGrid18.aspx

[Run Sample] | [View Source] Just as the DataSet supports reader methods for XML data, it also supports writing the data. The following sample implements a tool for selecting data from SQL and writing the result as XML data or schema text.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (13 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB XMLGen.aspx

[Run Sample] | [View Source] Section Summary 1. The common language runtime's managed data access APIs abstract data and present it in a consistent way regardless of its actual source (SQL Server, OLEDB, XML, and so on). 2. To give your page access to the classes you will need to perform SQL data access, you must import the System.Data and System.Data.SqlClient namespaces into your page. 3. Populating a dataset from a SQL query involves creating a SqlConnection, associating a SqlDataAdapter object with the connection that contains your query statement, and filling the dataset from the command. 4. The DataGrid control supports a DataSource property that takes an IEnumerable (or ICollection) type. You can set this to the result of a SQL query by assigning the DataSet's DefaultView property, which is of type DataView. 5. The SqlDataAdapter maintains a Parameters collection that can be used to replace variable identifiers (denoted by an "@" in front of the name) with values. 6. When performing commands that do not require data to be returned, such as inserts, updates, and deletes, you use a SqlCommand instead of the SqlDataAdapter. The command is issued by calling an ExecuteNonQuery method, which returns the number of rows affected. 7. The SqlConnection must be explicitly opened when you use the SqlCommand (the SqlDataAdapter automatically handles opening the connection for you). Always remember to close the SqlConnection to the data model before the page finishes executing. If you do not close the connection, you migh inadvertantly exhaust the connection limit while waiting for the page instances to be released to garbage collection. 8. To allow rows to be edited, the DataGrid supports an integer EditItemIndex property, which indicates which row of the grid should be editable. When this property is set, the DataGrid renders the row at that index as text input boxes instead of simple labels. 9. The DataGrid exposes a DataKeyField property that you can set to the field name for the primary key. In the event handler wired to the UpdateCommand, you can retrieve the key name from the DataGrid's DataKeys collection. 10. Using BoundColumn controls in the DataGrid gives you complete control over the order of the columns, as well as their ReadOnly properties. 11. Using TemplateColumn controls in the DataGrid gives you complete control over the contents of the column. 12. The ButtonColumn control can be used to simply render a button control in each row for that column, which can be associated with an event. 13. A HyperLinkColumn can be added to the DataGrid's Columns collection, which supports navigating to another page when the link is clicked. 14. When the DataGrid's AllowSorting property is set to true, it renders hyperlinks for the column headers that fire a Sort command back to the grid. You set the OnSortCommand property of the DataGrid to the handler you want to call when the user clicks a column link. 15. The DataSet supports ReadXml, ReadXmlData, and ReadXmlSchema methods that take a FileStream as a parameter, which can be used to populate a DataSet from an XML file. 16. Using stored procedures can reduce the cost of performing heavy database operations in an application.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdataaccess.aspx (14 of 14) [4/02/2002 8:50:51 AM]

Microsoft ASP.NET QuickStarts Tutorial Getting Started

Data Access and Customization

Introduction What is ASP.NET?

Introduction to Templated Controls

Language Support

Handling Postbacks from a Template Using Select and Edit Templates

ASP.NET Web Forms Introducing Web Forms

Finding a Control Inside a Template Section Summary

Working with Server Controls Applying Styles to Controls Server Control Form Validation

Introduction to Templated Controls

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects

While the DataGrid server control demonstrated in the previous section is suitable for many Web application scenarios where a grid-like representation of data is appropriate, many times the presentation of data needs to be much richer. ASP.NET offers two controls, DataList and Repeater, that give you greater flexibility over the rendering of list-like data. These controls are templatebased, and so have no default rendering of their own. The way data is rendered is completely determined by the your implementation of the control's templates, which describe how to present data items.

Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service

Like the DataGrid control, DataList and Repeater support a DataSource property, which can be set to any ICollection, IEnumerable, or IListSource type. The data in this DataSource is bound to the control using its DataBind method. Once the data is bound, the format of each data item is described by a template. The ItemTemplate property controls the rendering of each item in the DataSource collection. Inside an ItemTemplate, you can define any arbitrary presentation code (HTML or otherwise). Using the ASP.NET data binding syntax, you can insert values from the data bound to the DataList or Repeater control, as shown in the following example.

Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

Hello <%# DataBinder.Eval(Container.DataItem, "name") %> !

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview

The Container represents the first control in the immediate hierarchy that supports the System.Web.UI.INamingContainer marker interface. In this case, the Container resolves to an object of type System.Web.UI.WebControls.RepeaterItem, which has a DataItem property. As the Repeater iterates over the DataSource collection, the DataItem contains the current item in this collection. For example, if the data source is set to an ArrayList of Employee objects, the DataItem is of type Employees. When bound to a DataView, the DataItem is of type DataRowView. The following example demonstrates a Repeater control bound to a DataView (returned from a SQL query). HeaderTemplate and FooterTemplate have also been defined and render at the beginning and end of the list, respectively.

Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security

VB DataList1.aspx

[Run Sample] | [View Source] The Repeater control just iterates over the bound data, rendering the ItemTemplate once for each item in the DataSource collection. It does not render anything besides the elements contained in its templates. While the Repeater is a general purpose iterator, the DataList provides some additional features for controlling the layout of the list. Unlike the Repeater, DataList renders additonal elements, like table rows and cells and spans containing style attributes, outside of the template definition to enable this richer formatting. For example, DataList supports RepeatColumns and RepeatDirection properties that specify whether data should be rendered in multiple columns, and in which direction (vertical or horizontal) the data items should be rendered. DataList also supports style attributes, as shown in the following example.

Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

" RepeatColumns="2" RepeatDirection="Horizontal" ItemStyle-Font-Size="10pt" ItemStyle-Font-Name="Verdana" > ... Note: The remainder of this section concentrates on the many features of the DataList control. For more information about the Repeater control, refer to the Repeater topic in the Web Forms Controls Reference section of this tutorial. The following sample demonstrates the use of the DataList control. Note that the look of the data items has been changed from the previous example, simply by changing the contents of the control's ItemTemplate property. The RepeatDirection and RepeatColumns properties determine how the ItemTemplates are laid out.

Tracing

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdatalist.aspx (1 of 4) [4/02/2002 8:50:55 AM]

Microsoft ASP.NET QuickStarts Tutorial Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance

VB Datalist2.aspx

[Run Sample] | [View Source]

Performance Overview Performance Tuning Tips Measuring Performance

The following example further demonstrates the infinite flexibility of templates by changing the ItemTemplate yet again. This time, one of the DataItem values has been substituted for the "src" attribute of an tag. The format String parameter of DataBinder.Eval has also been used to substitute a DataItem value in the query string for a URL.

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications

VB Datalist3.aspx

[Run Sample] | [View Source]

A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

Handling Postbacks from a Template As in the DataGrid, you can fire a command from inside a DataList template that is passed to an event handler wired to the DataList itself. For example, a LinkButton inside the ItemTemplate might fire a Select command. By setting the OnSelectedIndexChanged property of the DataList, you can call an event handler in response to this command. The following example demonstrates this process. <%# DataBinder.Eval(Container.DataItem, "title") %> The following sample demonstrates this code in action. In the MyDataList_Select event handler, you populate several other server controls with the details about the particular selected item.

VB Datalist4.aspx

[Run Sample] | [View Source] Note that while the DataList recognizes a few special commands such as Select and Edit/Update/Cancel, the command string fired inside a template can be any arbitrary string. For all commands, the DataList's OnItemCommand is fired. You can wire this event to a handler as in the previous example; the following example shows how to do this.

<script runat="server"> Protected Sub MyDataList_ItemCommand(Sender As Object, E As DataListCommandEventArgs) Dim Command As String = E.CommandName Select Case Command Case "Discuss" ShowDiscussions(E.Item.DataItem) Case "Ratings" ShowRatings(E.Item.DataItem) End Select End Sub

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdatalist.aspx (2 of 4) [4/02/2002 8:50:55 AM]

Microsoft ASP.NET QuickStarts Tutorial View Ratings | View Discussions
VB Note that because more than one command can fire this event handler, you must employ a switch statement to determine the particular command that was fired. The following sample demonstrates this code in action.

VB Datalist5.aspx

[Run Sample] | [View Source] Using Select and Edit Templates In addition to handling the Select command using a page-level event handler, the DataList can respond to this event internally. If a SelectedItemTemplate is defined for the DataList, the DataList renders this template for the item that fired the Select command. The following example uses the SelectedItemTemplate to make the title of the selected book bold.

VB Datalist6.aspx

[Run Sample] | [View Source] DataList also supports an EditItemTemplate for rendering an item whose index is equal to the DataList's EditItemIndex property. For details about how editing and updating works, refer to the Updating Data topic of the Data Access section of this tutorial.

VB Datalist7.aspx

[Run Sample] | [View Source] Finding a Control Inside a Template Sometimes it is necessary to locate a control contained inside a template. If a control is given an ID in a template, that control can be retrieved from its container (the first control in the parent hierarchy that supports INamingContainer). In this case, the container is the DataListItem control. Note that even though there are several controls with the same ID (by virtue of the DataList's repetition), each is contained logically in the namespace of the DataListItem container control. You can go through the DataList's Items collection to retrieve the DataListItem for a given index, and then call the DataListItem's FindControl method (inherited from the base Control class) to retrieve a control with a particular ID.

<script runat="server"> Public Sub Page_Load(sender As Object, E As EventArgs)) ' set datasource and call databind here

For I=0 To MyDataList.Items.Count-1 Dim IsChecked As String = MyDataList.Items(i).FindControl("Save").Checked.ToString() If IsChecked = "True" Then ...

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdatalist.aspx (3 of 4) [4/02/2002 8:50:55 AM]

Microsoft ASP.NET QuickStarts Tutorial End If Next End Sub Save to Favorites VB The following sample demonstrates this code in action.

VB Datalist8.aspx

[Run Sample] | [View Source] Section Summary 1. The DataList and Repeater controls provide developers fine-tuned control over the rendering of data-bound lists. 2. Rendering of bound data is controlled using a template, such as the HeaderTemplate, FooterTemplate, or ItemTemplate. 3. The Repeater control is a general-purpose iterator, and does not insert anything in its rendering that is not contained in a template. 4. The DataList control offers more control over the layout and style of items, and outputs its own rendering code for formatting. 5. The DataList supports the Select, Edit/Update/Cancel, and Item Command events, which can be handled at the page level by wiring event handlers to the DataList's Command events. 6. DataList supports a SelectedItemTemplate and EditItemTemplate for control over the rendering of a selected or editable item. 7. Controls can be programmatically retrieved from a template using the Control.FindControl method. This should be called on a DataListItem retrieved from the DataList's Items collection.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webdatalist.aspx (4 of 4) [4/02/2002 8:50:55 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Working With Business Objects

Introduction What is ASP.NET?

The Application /Bin Directory

Language Support

Importing Business Objects A Simple Two-Tier Web Forms Page

ASP.NET Web Forms Introducing Web Forms

A Simple Three-Tier Web Forms Page Section Summary

Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls

Encapsulating logic in business components is an essential part of any real-world application, Web-based or otherwise. In ASP.NET, business objects are the building blocks for multi-tiered Web applications, such as those with a layer for data access or common application rules. This section demonstrates how to write some simple components and include them in your application's Web Forms pages.

Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

The Application /Bin Directory A problem with using the COM model for Web application components is that those components must be registered (typically using the regsvr32 tool) before they can be used from a traditional ASP application. Remote administration of these types of applications is often not possible, because the registration tool must be run locally on the server. To make matters more difficult, these components remain locked on disk once they are loaded by an application, and the entire Web server must be stopped before these components can be replaced or removed.

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services

ASP.NET attempts to solve these problems by allowing components to be placed in a well-known directory, to be automatically found at run time. This well-known directory is always named /bin, and is located immediately under the root directory for the application (a virtual directory defined by Internet Information Services (IIS)). The benefit is that no registration is required to make components available to the ASP.NET application -- components can be deployed by simply copying to the /bin directory or performing an FTP file transfer.

Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File

In addition to providing a zero-registration way to deploy compiled components, ASP.NET does not require these components to remain locked on disk at run time. Behind the scenes, ASP.NET duplicates the assemblies found in /bin and loads these "shadow" copies instead. The original components can be replaced even while the Web server is still running, and changes to the /bin directory are automatically picked up by the runtime. When a change is detected, ASP.NET allows currently executing requests to complete, and directs all new incoming requests to the application that uses the new component or components.

Importing Business Objects

Managing Application State HttpHandlers and Factories

Cache Services Caching Overview

At its most basic level, a business component is just a class for which you can create an instance from a Web Forms page that imports it. The following example defines a simple HelloWorld class. The class has one public constructor (which is executed when an instance of the class is first created), a single String property called FirstName, and a SayHello method that prints a greeting using the value of the FirstName property.

Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview

Imports System Imports System.Text Namespace HelloWorld Public Class HelloObj Private _name As String Public Sub New MyBase.New() _name = Nothing End Sub Public Property FirstName As String Get Return(_name) End get Set _name = value End Set End Property Public Function SayHello() As String Dim sb As New StringBuilder("Hello ") If (_name <> Nothing) Then sb.Append(_name) Else sb.Append("World") End If sb.Append("!") Return(sb.ToString()) End Function End Class End Namespace

http://samples.gotdotnet.com/quickstart/aspplus/doc/businessobjs.aspx (1 of 3) [4/02/2002 8:50:58 AM]

Microsoft ASP.NET QuickStarts Tutorial Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance

VB To compile this class, the C# compiler (Csc.exe) is run from the command line. The /t option tells the compiler to build a library (DLL), and the /out option tells the compiler where to place the resulting assembly. In this case, the /bin directory for the application is directly under the "aspplus" vroot of this tutorial, and it is assumed this command is being run from the sample directory, that is, ...\QuickStart\AspPlus\Samples\WebForms\Busobjs. csc /t:library /out:..\..\..\..\bin\HelloObj.dll HelloObj.cs For Visual Basic, the equivalent compilation command is: vbc /t:library /out:..\..\..\..\bin\HelloObjVB.dll HelloObj.vb For JScript, the equivalent compilation command is:

Performance Overview Performance Tuning Tips

jsc /out:..\..\..\..\bin\HelloObjJS.dll HelloObj.js

Measuring Performance

ASP to ASP.NET Migration

The component is now available to any Web Forms page in the application that needs to use it. The following HelloObj.aspx example illustrates this functionality.

Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

VB HelloObj.aspx

[Run Sample] | [View Source] Note the Import directive at the top of the page that specifies the namespace to include. Once the namespace is included using this directive, the class can be used from within the Web Forms page. Because the assembly is preloaded by the ASP.NET runtime, only a simple namespace import is required to make the component available. The following code example the Import directive. <%@ Import Namespace="HelloWorld" %> By default, ASP.NET loads all assemblies from the /bin directory when the application is started. The assemblies to load are specifed through the configuration system. For details, see the Configuration Overview section. Additional assemblies can be imported into an application using configuration as well. For example:

Note: Each assembly loaded from /bin is limited in scope to the application in which it is running. This means that peer applications could potentially use different assemblies with the same class or namespace names, without conflicting.

A Simple Two-Tier Web Forms Page The classic use for an external component is to perform data access. This simplifies the code in your page, improving readability and separating your user interface (UI) logic from the system functionality. The following example demonstrates a simple two-tiered Web Forms page that uses a data access component to retrieve product information.

http://samples.gotdotnet.com/quickstart/aspplus/doc/businessobjs.aspx (2 of 3) [4/02/2002 8:50:58 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB TwoTier.aspx

[Run Sample] | [View Source] The data access component takes a single parameter to its constructor specifying the connection string to the product database. The Web Forms page calls the component's GetCategories method to populate a drop-down list, and calls the component's GetProductsForCategory method to display the products for the category selected by the user.

A Simple Three-Tier Web Forms Page A three-tiered application model extends the two-tiered scenario to include business rules between the UI and data access logic. This model allows UI developers to work with a higher level of abstraction rather than directly manipulating data through low-level data access component APIs. The middle business component typically enforces business rules and ensures that the relationships and primary key constraints of the database are honored. The following example uses the middle component to calculate a discount based on a two-digit Vendor ID entered by the client.

VB ThreeTier.aspx

[Run Sample] | [View Source] Section Summary 1. The ASP.NET runtime finds business objects (local assemblies) in a well-known /bin directory, directly under the application root. The /bin directory offers the following advantages: ❍





No registration required. No registration is required to make an assembly available to pages in the application. It is available by virtue of its location in the /bin directory. Compiled code can be deployed by simply copying or FTPing to this location. No server restart required. When any part of an ASP.NET application is changed (for example, when a DLL in /bin is replaced), new requests immediately begin execution against the changed file or files. Currently executing requests are allowed to complete before the old application is gracefully torn down. The Web server does not require a restart when you change your application, even when replacing compiled code. No namespace conflicts. Each assembly loaded from /bin is limited in scope to the application in which it is running. This means that peer applications could potentially use different assemblies with the same class or namespace names, without conflicting.

2. Classes in an assembly are made available to a page in the application using an Import directive within the .aspx file. 3. Two-tiered applications simplify the code in a page, improving readability and separating user interface (UI) logic from system functionality. 4. Three-tiered applications extend the two-tiered model to enable UI developers to work with a higher level of abstraction. The middle business component typically enforces business rules and ensures that the relationships and primary key constraints of the database are honored.

http://samples.gotdotnet.com/quickstart/aspplus/doc/businessobjs.aspx (3 of 3) [4/02/2002 8:50:58 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Authoring Custom Controls

Introduction What is ASP.NET?

Developing a Simple Custom Control

Language Support

Defining Simple Properties Defining Class Properties

ASP.NET Web Forms

Retrieving Inner Content

Introducing Web Forms

Developing a Composite Control

Working with Server Controls

Handling Events in a Composite Control

Applying Styles to Controls

Raising Events from a Composite Control

Server Control Form Validation

Maintaining State

Web Forms User Controls

Developing a Custom (Non-Composite) Control that Handles Post-back Data

Data Binding Server Controls

Generating Client-side JavaScript for Custom Post-back

Server-Side Data Access

Developing a Templated Control

Data Access and Customization

Developing a Templated Databound Control

Working with Business Objects

Overriding Control Parsing

Authoring Custom Controls

Defining a Custom Control Builder

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service

This section of the QuickStart demonstrates how advanced developers can write their own ASP.NET server controls that work within the ASP.NET page framework. By writing your own custom ASP.NET server controls, you can encapsulate custom user interface and other functionality in controls that can be reused on ASP.NET pages. The QuickStart provides an introduction to authoring custom controls through hands-on examples. For more information about control authoring, see Developing ASP.NET Server Controls in the Microsoft .NET Framework SDK documentation.

Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior

Note: The controls described in this section might not work correctly at design time in a forms designer such as Microsoft Visual Studio.NET, although they work properly at run time on ASP.NET pages. To work in a designer, a control needs to apply design-time attributes not described here. For details about the design-time attributes you need to apply, see DesignTime Attributes for Components in the SDK documentation.

HTML Pattern Matching

Developing a Simple Custom Control ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State

It is easy to start authoring your own ASP.NET server controls. To create a simple custom control, all you have to do is to define a class that derives from System.Web.UI.Control and override its Render method. The Render method takes one argument of type System.Web.UI.HtmlTextWriter. The HTML that your control wants to send to the client is passed as a string argument to the Write method of HtmlTextWriter.

HttpHandlers and Factories The following example demonstrates a simple control that renders a message string.

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration

VB Simple.aspx

Configuration Overview Configuration File Format

[Run Sample] | [View Source]

Retrieving Configuration

Deployment

Defining Simple Properties

Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization

Properties are like "smart" fields that have accessor methods. You should expose properties instead of public fields from your controls because properties allow data hiding, can be versioned, and are supported by visual designers. Properties have get/set accessor methods that set and retrieve properties, and allow additional program logic to be performed if needed. The following sample shows how to add simple properties that correspond to primitive data types such as integer, Boolean, and string. The sample defines three properties - Message is of type string, MessageSize is of type enumeration, and Iterations is of type integer. Note the page syntax for setting simple and enumeration properties.

Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding

VB SimpleProperty.aspx

[Run Sample] | [View Source]

Localizing ASP.NET Applications Working with Resource Files

Defining Class Properties

http://samples.gotdotnet.com/quickstart/aspplus/doc/webctrlauthoring.aspx (1 of 7) [4/02/2002 8:51:08 AM]

Microsoft ASP.NET QuickStarts Tutorial

Tracing Tracing Overview Trace Logging to Page Output

If a class A has a property whose type is class B, then the properties of B (if any) are called subproperties of A. The following sample defines a custom control SimpleSubProperty that has a property of type Format. Format is a class that has two primitive properties - Color and Size, which in turn become subproperties of SimpleSubProperty.

Application-level Trace Logging

Debugging The SDK Debugger

Performance VB SimpleSubProperty.aspx

Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview

[Run Sample] | [View Source] Note that ASP.NET has a special syntax for setting subproperties. The following code example shows how to declaratively set the Format.Color and Format.Size subproperties on SimpleSubProperty. The "-" syntax denotes a subproperty.

Syntax and Semantics Language Compatibility COM Interoperability

<SimpleControlSamples:SimpleSubProperty Message="Hello There" Format-Color="red" FormatSize="3" runat=server/>

Transactions

Retrieving Inner Content Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

Every control has a Controls property that it inherits from System.Web.UI.Control. This is a collection property that denotes the child controls (if any) of a control. If a control is not marked with the ParseChildrenAttribute or marked with ParseChildrenAttribute(ChildrenAsProperties = false), the ASP.NET page framework applies the following parsing logic when the control is used declarartively on a page. If the parser encounters nested controls within the control's tags, it creates instances of them and adds them to the Controls property of the control. Literal text between tags is added as a LiteralControl. Any other nested elements generate a parser error. The following sample shows a custom control, SimpleInnerContent, that renders text added between its tags by checking if a LiteralControl has been added to its Controls collection. If so, it retrieves the Text property of the LiteralControl, and appends it to its output string.

VB SimpleInnerContent.aspx

[Run Sample] | [View Source] Note: If your custom control derives from WebControl, it will not have the parsing logic described in the sample, because WebControl is marked with ParseChildrenAttribute(ChildrenAsProperties = true), which results in a different parsing logic. For more information about the ParseChildrenAttribute, see the SDK documentation.

Developing a Composite Control You can author new controls by combining existing controls using class composition. Composite controls are equivalent to user controls that are authored using ASP.NET page syntax. The main difference between user controls and composite controls is that user controls are persisted as .ascx text files, whereas composite controls are compiled and persisted in assemblies. The key steps in developing a composite control are: ●



Override the protected CreateChildControls method inherited from Control to create instances of child controls and add them to the Controls collection. If new instances of your composite control will repeatedly be created on a page, implement the System.Web.UI.INamingContainer interface. This is a tagging interface that has no methods. When it is implemented by a control, the ASP.NET page framework creates a new naming scope under that control. This ensures that the child controls will have unique IDs in the hierarchical tree of controls.

You do not have to override the Render method because child controls provide rendering logic. You can expose properties that synthesize properties of the child controls. The following sample defines a composite control, Composition1, that combines a System.Web.UI.LiteralControl and a System.Web.UI WebControls.TextBox. Composition1 exposes a custom property, Value, of type integer, that maps to the Text property of TextBox.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webctrlauthoring.aspx (2 of 7) [4/02/2002 8:51:08 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Composition1.aspx

[Run Sample] | [View Source]

Handling Events in a Composite Control A composite control can handle events raised by its child controls. This is accomplished by providing event handling methods and attaching delegates to the events raised by the child controls. The following sample shows a composite control, Composition2, that adds two button controls (named Add and Subtract) to the composite control from the previous example and provides event handling methods for the Click events of the buttons. These methods increment and decrement the Value property of Composition2. The CreateChildControls method of Composition2 creates instances of event handlers (delegates) that reference these methods, and attaches the delegates to the Click events of the Button instances. The end result is a control that does its own event handling - when the Add button is clicked, the value in the text box is incremented, and when the Subtract button is clicked, the value is decremented.

VB Composition2.aspx

[Run Sample] | [View Source]

Raising Custom Events from a Composite Control A composite control can define custom events that it raises in response to events raised by its child controls. The following example shows a composite control, Composition3, that raises a custom event, Change, in response to the TextChanged event of the TextBox child control. This is accomplished as follows: ●

The custom Change event is defined using the standard event pattern. (This pattern includes the definition of a protected OnChange method that raises the Change event.)

Public Event Change(Sender as Object, E as EventArgs) Protected Sub OnChange(e As EventArgs) Change(Me, e) End Sub VB ●

An event-handling method is defined for the TextChanged event of TextBox. This method raises the Change event by invoking the OnChange method.

Private Sub TextBox_Change(sender As Object, e As EventArgs) OnChange(EventArgs.Empty) End Sub VB ●

The CreateChildControls method creates an instance of an event handler that references the above method, and attaches the event handler to the TextChanged event of the TextBox instance.

Protected Overrides Sub CreateChildControls() ... Dim box As New TextBox() AddHandler Box.TextChanged, AddressOf TextBox_Change ...

http://samples.gotdotnet.com/quickstart/aspplus/doc/webctrlauthoring.aspx (3 of 7) [4/02/2002 8:51:08 AM]

Microsoft ASP.NET QuickStarts Tutorial End Sub VB The Change event can be handled by a page that hosts the control, as shown in the following sample. In the sample, the page provides an event-handling method for the Change event that sets the Value property to zero if the number entered by the user is negative.

VB Composition3.aspx

[Run Sample] | [View Source]

Maintaining State Every Web Forms control has a State property (inherited from Control) that enables it to participate in State management. The type of State is Sytem.Web.UI.StateBag, which is a data structure equivalent to a hashtable. A control can save data in State as key/value pairs. State is persisted to a string variable by the ASP.NET page framework and makes a round trip to the client as a hidden variable. Upon postback, the page framework parses the input string from the hidden variable and populates the State property of each control in the control hierarchy of a page. A control can restore its state (set properties and fields to their values before postback) using the State property. Control developers should be aware that there is a performance overhead in sending data by round trip to the client, and be judicious about what they save in State. The following code example shows a property that is saved in State.

Public Property Text As String Get Return CType(State("Text"), String)) End Get Set State("Text") = Value End Set End Property VB The following sample shows a custom control, Label, that has two properties, Text and FontSize, that are saved in State. The ASP.NET page that uses Label contains buttons that have event handlers to increase the font size of the text in Label when a button is clicked. Thus the font size increases every time a button is clicked. This is possible only due to state management - Label needs to know what the font size was before postback in order to render the next larger font size after postback.

VB Label.aspx

[Run Sample] | [View Source]

Developing a Custom (Non-Composite) Control that Handles Postback Data You authored a simple custom control at the beginning of this QuickStart. The following example demonstrates a custom control that does something more meaningful - it renders an input box, and reads in data entered by the user. A control that examines postback (input) data must implement the System.Web.UI.IPostBackDataHandler interface. This signals to the ASP.NET page framework that a control should participate in postback data handling. The page framework passes input data to the LoadPostData method of this interface as key/value pairs. In its implementation of this method, the control can examine the input data and update its properties as shown below.

Private _value As Integer = 0 Public Function LoadPostData(postDataKey As String, values As NameValueCollection) As Boolean _value = Int32.Parse(values(Me.UniqueID)) Return(False) End Function

http://samples.gotdotnet.com/quickstart/aspplus/doc/webctrlauthoring.aspx (4 of 7) [4/02/2002 8:51:08 AM]

Microsoft ASP.NET QuickStarts Tutorial VB The following sample defines a custom control, NonComposition1, that implements IPostBackDataHandler and has one property, Value. The control renders an HTML input box whose text attribute is the string representation of Value. The property is set by examining postback input data. The page that uses NonComposition1 also has two buttons that have event handlers to increment and decrement the Value property of NonComposition1.

VB NonComposition1.aspx

[Run Sample] | [View Source]

Generating Client-side JavaScript for Custom Postback If a control wants to capture postback events (form submissions from a client), it must implement the System.Web.UI.IPostBackEventHandler interface. This signals to the ASP.NET page framework that a control wants to be notified of a postback event. The RaisePostBackEvent method allows the control to handle the event, and to raise other events. Additionally, the ASP.NET page framework has a custom event architecture that allows a control to generate clientside JavaScript that initiates custom postback. Normally, postback is initiated by only a few elements such as a Submit button or an Image button. However, by emitting client-side JavaScript, a control can also initiate postback from other HTML elements. The following example defines a custom control, NonComposition2, that builds on the previous example, NonComposition1. In addition to the interface provided by NonComposition1, it renders two HtmlButtons that generate client-side JavaScript to cause postback when clicked. The name attributes of these buttons are Add and Subtract. The name attribute is passed as a string argument to RaisePostBackEvent by the page framework. NonComposition2 implements RaisePostBackEvent to increment the Value property if Add is clicked and to decrement Value if Subtract is clicked, as shown below.

Public Sub RaisePostBackEvent(eventArgument As String) If eventArgument = "Add" Then Me.Value = Me.Value + 1 Else Me.Value = Me.Value - 1 End If End Sub VB The user interface that is presented to the client is identical to that in the previous example; however, the entire UI is rendered by one custom control that also handles the postback events. The page developer can simply add NonComposition2 to the page, without providing any event handling logic. The following sample presents this code in action.

VB NonComposition2.aspx

[Run Sample] | [View Source]

Developing a Templated Control The ASP.NET page framework allows control developers to author controls that separate the user interface from the control logic through the use of templates. Page developers can customize the presentation of the control by providing the UI as parameters between template tags. Templated controls have one or more properties of type System.Web.UI.ITemplate, as shown in the following example.

Public Property MessageTemplate As ITemplate VB

http://samples.gotdotnet.com/quickstart/aspplus/doc/webctrlauthoring.aspx (5 of 7) [4/02/2002 8:51:08 AM]

Microsoft ASP.NET QuickStarts Tutorial The attribute (in square brackets above) specifies the type of the container (parent) control. The ITemplate interface has one method, InstantiateIn, that creates a control instance dynamically. This is invoked on the ITemplate property in the CreateChildControls method, as shown in the following example.

Protected Overrides Sub CreateChildControls() If MessageTemplate <> Null Then MessageTemplate.InstantiateIn(Me) End if ... End Sub VB The following sample shows a simple templated control and an ASP.NET page that uses it.

VB Template1.aspx

[Run Sample] | [View Source]

Developing a Templated Databound Control The following sample shows a more complex use of templates to create a databound control. The Repeater control defined in this example is similar to the System.Web.UI.WebControls.Repeater control.

VB Repeater1.aspx

[Run Sample] | [View Source] The following sample modifies the preceding sample so that a page consumer can walk its Items collection during postback to pull out values from it.

VB Repeater2.aspx

[Run Sample] | [View Source]

Overriding Control Parsing As you saw in Retrieving Inner Content , if a control A has nested controls within its control tags on a page, the page parser adds instances of those controls to A's Controls collection. This is done by invoking the AddSubParsedObject method of A. Every control inherits this method from Control; the default implementation simply inserts a child control into the control hierarchy tree. A control can override the default parsing logic by overriding the AddSubParsedObject method. Note that this discussion is somewhat simplified; more details are given in the next example. The following sample defines a custom control, CustomParse1, that overrides the default parsing logic. When a child control of a certain type is parsed, it adds it to a collection. The rendering logic of CustomParse1 is based on the number of items in that collection. A simple custom control, Item, is also defined in the sample.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webctrlauthoring.aspx (6 of 7) [4/02/2002 8:51:08 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB CustomParse1.aspx

[Run Sample] | [View Source] Note: If your custom control derives from WebControl, it will not have the parsing logic described in the sample, because WebControl is marked with ParseChildrenAttribute(ChildrenAsProperties = true), which results in a different parsing logic. For more information about the ParseChildrenAttribute, see the SDK documentation. The Retrieving Inner Content topic also describes this issue in more detail.

Defining a Custom Control Builder The ASP.NET page framework uses classes called control builders to process the declarations within control tags on a page. Every Web Forms control is associated with a default control builder class, System.Web.UI.ControlBuilder. The default control builder adds a child control to the Controls collection for every nested control that it encounters within control tags. Additionally, it adds Literal controls for text between nested control tags. You can override this default behavior by associating a custom control builder class with your control. This is done by applying a control builder attribute to your control, as shown in the following example.

Public Class _ CustomParse2VB : Inherits Control VB The element in square brackets above is a common language runtime attribute that associates the CustomParse2ControlBuilder class with the CustomParse2 control. You can define your own custom control builder by deriving from ControlBuilder and overriding its methods. The following sample defines a custom control builder that overrides the GetChildControlType method inherited from ControlBuilder. This method returns the type of the control to be added and can be used to decide which controls will be added. In the example, the control builder will add a child control only if the tag name is "customitem". The code for the control is very similar to the previous example, except for the addition of the custom attribute.

VB CustomParse2.aspx

[Run Sample] | [View Source]

http://samples.gotdotnet.com/quickstart/aspplus/doc/webctrlauthoring.aspx (7 of 7) [4/02/2002 8:51:08 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Web Forms Controls Reference

Introduction What is ASP.NET?

System.Web.UI.HtmlControls

Language Support

System.Web.UI.WebControls

ASP.NET Web Forms Introducing Web Forms

System.Web.UI.HtmlControls

Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics

HTML server controls are HTML elements exposed to the server so you can program against them. HTML server controls expose an object model that maps very closely to the HTML elements that they render. HtmlAnchor

HtmlButton

HtmlForm

HtmlGenericControl

HtmlImage

HtmlInputButton (Button)

HtmlInputButton (Reset)

HtmlInputButton (Submit)

HtmlInputCheckBox

HtmlInputFile

HtmlInputHidden

HtmlInputImage

HtmlInputText HtmlInputRadioButton (Password)

HtmlInputText (Text)

HtmlSelect

HtmlTable

HtmlTableRow

HtmlTextArea

HtmlTableCell

System.Web.UI.WebControls Web server controls are ASP.NET server controls with an abstract, strongly-typed object model. Web server controls include not only form-type controls such as buttons and text boxes, but also special-purpose controls such as a calendar. Web server controls are more abstract than HTML server controls, in that their object model does not necessarily reflect HTML syntax.

The WebService Behavior AdRotator

Button

Calendar

CheckBoxList

CompareValidator

CustomValidator DataGrid

DataList

DropDownList

HyperLink

Image

Application Overview

ImageButton

Label

LinkButton

ListBox

Using the Global.asax File

Panel

PlaceHolder

RadioButton

RadioButtonList

Managing Application State

RangeValidator

RegularExpressionValidator Repeater

RequiredFieldValidator

HttpHandlers and Factories

Table

TableCell

TextBox

HTML Pattern Matching

ASP.NET Web Applications

TableRow

ValidationSummary XML

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication

http://samples.gotdotnet.com/quickstart/aspplus/doc/webcontrolsref.aspx (1 of 2) [4/02/2002 8:51:10 AM]

CheckBox

Microsoft ASP.NET QuickStarts Tutorial Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/webcontrolsref.aspx (2 of 2) [4/02/2002 8:51:10 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Web Forms Syntax Reference

Introduction What is ASP.NET?

ASP.NET Web Forms Syntax Elements

Language Support

Rendering Code Syntax Declaration Code Syntax ASP.NET Server Control Syntax

ASP.NET Web Forms Introducing Web Forms

ASP.NET Html Server Control Syntax

Working with Server Controls

Databinding Syntax

Applying Styles to Controls

Object Tag Syntax

Server Control Form Validation

Server Side Comment Syntax

Web Forms User Controls

Server Side Include Syntax

Data Binding Server Controls Server-Side Data Access Data Access and Customization

ASP.NET Web Forms Syntax Elements

Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling

An ASP.NET Web Forms page is a declarative text file with an .aspx file name extension. In addition to static content, you can use eight distinct syntax markup elements. This section of the QuickStart reviews each of these syntax elements and provides examples demonstrating their use.

Rendering Code Syntax: <% %> and <%= %> Code rendering blocks are denoted with <% ... %> elements, allow you to custom-control content emission, and execute during the render phase of Web Forms page execution. The following example demonstrates how you can use them to loop over HTML content.

Using Data in Web Services Using Objects and Intrinsics <% For I=0 To 7 %> Hello World!
<% Next %>

The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications

VB

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching

VB Reference1.aspx

[Run Sample] | [View Source]

Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment

Code enclosed by <% ... %> is just executed, while expressions that include an equal sign, <%= ... %>, are evaluated and the result is emitted as content. Therefore <%="Hello World" %> renders the same thing as the C# code <% Response.Write("Hello World"); %>. Note: For languages that utilize marks to end or separate statements (for example, the semicolon (;) in C#), it is important to place those marks correctly depending on how your code should be rendered.

Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization

C# code <% Response.Write("Hello World"); %>

A semicolon is necessary to end the statement.

<%="Hello World"; %>

Wrong: Would result in "Response.Write("Hello World";);".

Windows-based Authentication

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformssyntaxref.aspx (1 of 5) [4/02/2002 8:51:13 AM]

Microsoft ASP.NET QuickStarts Tutorial Forms-based Authentication

<%="Hello World" %>

A semicolon is not necessary.

Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding

Declaration Code Syntax: <script runat="server"> Code declaration blocks define member variables and methods that will be compiled into the generated Page class. These blocks can be used to author page/navigation logic. The following example demonstrates how a Subtract method can be declared within a <script runat="server"> block, and then invoked from the page.

Localizing ASP.NET Applications Working with Resource Files

<script language="VB" runat=server> Function Subtract(num1 As Integer, num2 As Integer) As Integer Return(num1 - num2) End Function

Tracing Tracing Overview Trace Logging to Page Output

<%

Application-level Trace Logging

... number = subtract(number, 1) ...

Debugging

%>

The SDK Debugger

Performance

VB

Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview

VB Reference2.aspx

Syntax and Semantics

[Run Sample] | [View Source]

Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

Important: Unlike ASP -- where functions could be declared within <% %> blocks -- all functions and global page variables must be declared in a <script runat=server> tag. Functions declared within <% %> blocks will now generate a syntax compile error.

ASP.NET Server Control Syntax Custom ASP.NET server controls enable page developers to dynamically generate HTML user interface (UI) and respond to client requests. They are represented within a file using a declarative, tag-based syntax. These tags are distinguished from other tags because they contain a "runat=server" attribute. The following example demonstrates how an server control can be used within an ASP.NET page. This control corresponds to the Label class in the System.Web.UI.WebControls namespace, which is included by default. By adding a tag with the ID "Message", an instance of Label is created at run time: The control can then be accessed using the same name. The following line sets the Text property of the control.

Message.Text = "Welcome to ASP.NET" VB

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformssyntaxref.aspx (2 of 5) [4/02/2002 8:51:13 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Reference3.aspx

[Run Sample] | [View Source] ASP.NET HTML Server Control Syntax HTML server controls enable page developers to programmatically manipulate HTML elements within a page. An HTML server control tag is distinguished from client HTML elements by means of a "runat=server" attribute. The following example demonstrates how an HTML <span runat=server> server control can be used within an ASP.NET page. As with other server controls, the methods and properties are accessible programmatically, as shown in the following example.

<script language="VB" runat="server"> Sub Page_Load(sender As Object, e As EventArgs) Message.InnerHtml = "Welcome to ASP.NET" End Sub ... <span id="Message" style="font-size:24" runat="server"/> VB

VB Reference4.aspx

[Run Sample] | [View Source] Data Binding Syntax: <%# %> The data binding support built into ASP.NET enables page developers to hierarchically bind control properties to data container values. Code located within a <%# %> code block is only executed when the DataBind method of its parent control container is invoked. The following example demonstrates how to use the data binding syntax within an control. Within the datalist, the template for one item is specified. The content of the item template is specified using a data binding expression and the Container.DataItem refers to the data source used by the datalist MyList. Here is a value: <%# Container.DataItem %> In this case the data source of the MyList control is set programmatically, and then DataBind() is called.

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformssyntaxref.aspx (3 of 5) [4/02/2002 8:51:13 AM]

Microsoft ASP.NET QuickStarts Tutorial

Sub Page_Load(sender As Object, e As EventArgs) Dim items As New ArrayList() items.Add("One") items.Add("Two") items.Add("Three") MyList.DataSource = items MyList.DataBind() End Sub VB Calling the DataBind method of a control causes a recursive tree walk from that control on down in the tree; the DataBinding event is raised on each server control in that hierarchy, and data binding expressions on the control are evaluated accordingly. So, if the DataBind method of the page is called, then every data binding expression within the page will be called.

VB Reference5.aspx

[Run Sample] | [View Source] Object Tag Syntax: Object tags enable page developers to declare and create instances of variables using a declarative, tag-based syntax. The following example demonstrates how the object tag can be used to create an instance of an ArrayList class.

The object will be created automatically at run time and can then be accessed through the ID "items".

Sub Page_Load(sender As Object, e As EventArgs) items.Add("One") items.Add("Two") items.Add("Three") ... End Sub VB

VB Reference6.aspx

[Run Sample] | [View Source] Server-Side Comment Syntax: <%-- Comment --%>

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformssyntaxref.aspx (4 of 5) [4/02/2002 8:51:13 AM]

Microsoft ASP.NET QuickStarts Tutorial Server-side comments enable page developers to prevent server code (including server controls) and static content from executing or rendering. The following sample demonstrates how to block content from executing and being sent down to a client. Note that everything between <%-- and --%> is filtered out and only visible in the original server file, even though it contains other ASP.NET directives.

<%- <% For I=0 To 44 %> Hello World
<% Next %> --%> VB

VB Reference7.aspx

[Run Sample] | [View Source] Server-Side Include Syntax: <-- #Include File="Locaton.inc" --> Server-side #Includes enable developers to insert the raw contents of a specified file anywhere within an ASP.NET page. The following sample demonstrates how to insert a custom header and footer within a page. ...

VB Reference8.aspx

[Run Sample] | [View Source]

http://samples.gotdotnet.com/quickstart/aspplus/doc/webformssyntaxref.aspx (5 of 5) [4/02/2002 8:51:13 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Introducing Web Services

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

The Internet is quickly evolving from today's Web sites that just deliver user interface pages to browsers to a next generation of programmable Web sites that directly link organizations, applications, services, and devices with one another. These programmable Web sites become more than passively accessed sites - they become reusable, intelligent Web Services. The common language runtime provides built-in support for creating and exposing Web Services, using a programming abstraction that is consistent and familiar to both ASP.NET Web Forms developers and existing Visual Basic users. The resulting model is both scalable and extensible, and embraces open Internet standards (HTTP, XML, SOAP, WSDL) so that it can be accessed and consumed from any client or Internet-enabled device.

ASP.NET Web Services ASP.NET provides support for Web Services with the .asmx file. An .asmx file is a text file that is similar to an .aspx file. These files can be part of an ASP.NET application that includes .aspx files. These files are then URI-addressable, just as .aspx files are. The following example shows a very simple .asmx file.

Introducing Web Services Writing a Simple Web Service

<%@ WebService Language="VB" Class="HelloWorld" %>

Web Service Type Marshalling

Imports System Imports System.Web.Services

Using Data in Web Services Using Objects and Intrinsics

Public Class HelloWorld :Inherits WebService

The WebService Behavior HTML Pattern Matching

<WebMethod()> Public Function SayHelloWorld() As String Return("Hello World") End Function

ASP.NET Web Applications

End Class

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

VB This file starts with an ASP.NET directive WebService, and sets the language to C#, Visual Basic, or JScript. Next, it imports the namespace System.Web.Services. You must include this namespace. Next, the class HelloWorld is declared. This class is derived from the base class WebService; note that deriving from the WebService base class is optional. Finally, any methods that will be accessible as part of the service have the attribute [WebMethod] in C#, <WebMethod()> in Visual Basic, or WebMethodAttribute in JScript, in front of their signatures. To make this service available, we might name the file HelloWorld.asmx and place it on a server called SomeDomain.com inside a virtual directory called someFolder. Using a Web browser, you could then enter the URL http://SomeDomain.com/someFolder/HelloWorld.asmx, and the resulting page would show the public methods for this Web Service (those marked with the WebMethod attribute), as well as which protocols (such as SOAP, or HTTP GET) you can use to invoke these methods.

Deployment Deploying Applications Using the Process Model

Entering the address: http://SomeDomain.com/someFolder/HelloWorld.asmx?WSDL into the

http://samples.gotdotnet.com/quickstart/aspplus/doc/webservicesintro.aspx (1 of 2) [4/02/2002 8:51:15 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview

browser returns a Web Service Description Language (WSDL) document. This WSDL document is very important, and is used by clients that will access the service.

Accessing Web Services In addition to the ASP.NET server side technology that allows developers to create Web Services, the .NET Framework provides a sophisticated set of tools and code to consume Web Services. Because Web Services are based on open protocols such as the Simple Object Access Protocol (SOAP), this client technology can also be used to consume non-ASP.NET Web Services. Within the SDK, there is a tool called the Web Services Description Language tool (WSDL.exe). This command-line tool is used to create proxy classes from WSDL. For example, you could enter:

Setting Culture and Encoding WSDL http://someDomain.com/someFolder/HelloWorld.asmx?WSDL

Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

to create a proxy class called HelloWorld.cs. This class would look very similar to the class created in the previous section. It would contain a method called SayHelloWorld that returns a string. Compiling this proxy class into an application and then calling this proxy class's method results in the proxy class packaging a SOAP request across HTTP and receiving the SOAP-encoded response, which is then marshaled as a string. From the client perspective, the code would be simple, as shown in the following example.

Performance

Dim myHelloWorld As New HelloWorld() Dim sReturn As String = myHelloWorld.SayHelloWorld()

Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration

VB The return would be "Hello World".

Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

The rest of this section deals with more advanced Web Services topics, such as sending and receiving complex data types. There is also a section on Text Pattern Matching, a technology that addresses any URI that returns text as if it were a Web Service. You can also perform data binding operations with Web Services; this topic is discussed in the Data section.

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/webservicesintro.aspx (2 of 2) [4/02/2002 8:51:15 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Write a Simple Web Service

Introduction What is ASP.NET? Language Support

You can write a simple Web Service in a few minutes using any text editor. The service you will in this section, MathService, exposes methods for adding, subtracting, dividing, and multiplying two numbers. At the top of the page, the following directive identifies the file as a Web Service in addition to specifying the language for the service (C#, in this case).

ASP.NET Web Forms Introducing Web Forms

<%@ WebService Language="C#" Class="MathService" %>

Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization

In this same file, you define a class that encapsulates the functionality of your service. This class should be public, and can optionally inherit from the WebService base class. Each method that will be exposed from the service is flagged with a [WebMethod] attribute in front of it. Without this attribute, the method will not be exposed from the service. This is sometimes useful for hiding implementation details called by public Web Service methods, or in the case where the WebService class is also used in local applications (a local application can use any public class, but only WebMethod classes are remotely accessible as Web Services).

Working with Business Objects Authoring Custom Controls

Imports System Imports System.Web.Services

Web Forms Controls Reference Web Forms Syntax Reference

Public Class MathService : Inherits WebService

<WebMethod()> Public Function Add(a As Integer, b As Integer) As Integer Return(a + b) End Function

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service

End Class

Web Service Type Marshalling Using Data in Web Services

VB

Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications

Web Service files are saved under the .asmx file extension. Like .aspx files, these are automatically compiled by the ASP.NET runtime when a request to the service is made (subsequent requests are serviced by a cached precompiled type object). In the case of MathService, you have defined the WebService class in the .asmx file itself. Note that if an .asmx file is requested by a browser, the ASP.NET runtime returns a Web Service Help page that describes the Web Service.

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview

VB MathService.asmx

VB MathService.asmx?wsdl

Page Output Caching Page Fragment Caching

[Run Sample] | [View Source]

[View Sample]

Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication

Precompiled Web Services If you have a precompiled class that you want to expose as a Web Service (and this class exposes methods marked with the [WebMethod] attribute), you can create an .asmx file with only the following line. <%@ WebService Class="MyWebApplication.MyWebService" %> MyWebApplication.MyWebService defines the WebService class, and is contained in the \bin subdirectory of the ASP.NET application.

Consuming a Web Service from a Client Application To consume this service, you need to use the Web Services Description Language command-line tool (WSDL.exe) included in the SDK to create a proxy class that is similar to the class defined in the .asmx file. (It will contain only the WebMethod methods.) Then, you compile your code with this proxy class included.

http://samples.gotdotnet.com/quickstart/aspplus/doc/writingservices.aspx (1 of 2) [4/02/2002 8:51:17 AM]

Microsoft ASP.NET QuickStarts Tutorial Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization

WSDL.exe accepts a variety of command-line options, however to create a proxy only one option is required: the URI to the WSDL. In this example, we are passing a few extra options that specify the preferred language, namespace, and output location for the proxy. We are also compiling against a previously saved WSDL file instead of the URI to the service itself: wsdl.exe /l:CS /n:MathService /out:MathService.cs MathService.wsdl

Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications

Once the proxy class exists, you can create objects based on it. Each method call made with the object then goes out to the URI of the Web Service (usually as a SOAP request).

Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging VB MathServiceClient.aspx

Debugging The SDK Debugger

[Run Sample] | [View Source]

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/writingservices.aspx (2 of 2) [4/02/2002 8:51:17 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Web Service Type Marshaling

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls

This section illustrates that various data types can be passed to and returned from Web Service methods. Because the Web Services implementation is built on top of the XML Serialization architecture, it supports a significant number of data types. The following table lists the supported data types for Web Service methods when using the SOAP protocol (for example, using the proxy generated by the Web Services Description Language tool, WSDL.exe). Type

Description

Primitive Types

Standard primitive types. The complete list of supported primitives are String, Char, Byte, Boolean, Int16, Int32, Int64, UInt16, UInt32, UInt64, Single, Double, Guid, Decimal, DateTime (as XML's timeInstant), DateTime (as XML's date), DateTime (as XML's time), and XmlQualifiedName (as XML's QName).

Enum Types

Enumeration types, for example, "public enum color { red=1, blue=2 }"

Arrays of Primitives, Enums

Arrays of the above primitives, such as string[] and int[]

Classes and Structs

Class and struct types with public fields or properties. The public properties and fields are serialized.

Arrays of Classes (Structs)

Arrays of the above.

DataSet

ADO.NET DataSet Types (see the next section for an example). DataSets can also appear as fields in structs or classes.

Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

Note: Microsoft Visual Studio.NET and the XSD.EXE SDK utility have support for "strongtyping" a DataSet. These tools generate a class that inherits from DataSet to produce DataSet1, adding several methods/properties/etc that are specific to a particular XML schema. If you pass DataSet, Web Services always transmits the schema along with the data (so it knows what

http://samples.gotdotnet.com/quickstart/aspplus/doc/webservicetypes.aspx (1 of 4) [4/02/2002 8:51:19 AM]

Microsoft ASP.NET QuickStarts Tutorial

tables and columns you are passing), and their types (for example, int, string). If you pass a subclass of DataSet (for example, DataSet1), Web Services assumes you are adding tables/columns in the constructor, and assumes that those tables/columns represent your schema.

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization

Arrays of DataSet

Arrays of the above.

XmlNode

XmlNode is an in-memory representation of an XML fragment (like a lightweight XML document object model). For example, "This ispretty neat" could be stored in an XmlNode. You can pass XmlNodes as parameters, and they are added to the rest of the XML being passed to the Web Service (the other parameters) in a SOAPcompliant manner. The same is true for return values. This allows you to pass or return XML whose structure changes from call to call, or where you may not know all the types being passed. XmlNode can also appear as fields in structs or classes.

Arrays of XmlNode

Arrays of above.

Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility

Return values:

COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

Whether calling a Web Service using SOAP or HTTP GET/POST, all the above types are supported for return values. Parameters: Both by-value and by-reference (in/out) parameters are supported when using the SOAP protocol. By-reference parameters can send the value both ways: up to the server, and back to the client. When passing input parameters to a Web Service using HTTP GET/POST, only a limited set of data types are supported, and they must be byvalue parameters. The supported types for HTTP GET/POST parameters are listed below: Type

http://samples.gotdotnet.com/quickstart/aspplus/doc/webservicetypes.aspx (2 of 4) [4/02/2002 8:51:19 AM]

Description

Microsoft ASP.NET QuickStarts Tutorial

Primitive Types (limited)

Most standard primitive types. The complete list of supported primitives are Int32, String, Int16, Int64, Boolean, Single, Double, Decimal, DateTime, UInt16, UInt32, UInt64, and Currency. From the client's perspective, all these types turn into string.

Enum Types

Enumeration types, for example, "public enum color { red=1, blue=2 }". From the client's perspective, enums become classes with a static const string for each value.

Arrays of Primitives, Enums

Arrays of the above primitives, such as string[] and int[]

The following example demonstrates the use of the types listed above, using a SOAP proxy generated from WSDL.exe. Note that because there is more than one public class defined in the .asmx file, you must specify which is to be treated as the WebService class using the "Class" attribute of the WebService directive: <%@ WebService Language="C#" Class="DataTypes" %>

VB DataTypes.asmx

[Run Sample] | [View Source]

● ●



VB DataTypes.asmx?wsdl

[View Sample]

The SayHello method shows returning a String from a service. The SayHelloName method returns a String, and also takes a String as a parameter. The GetIntArray method shows how to return an array of

http://samples.gotdotnet.com/quickstart/aspplus/doc/webservicetypes.aspx (3 of 4) [4/02/2002 8:51:19 AM]

Microsoft ASP.NET QuickStarts Tutorial

● ●



integers. The GetMode method returns an enum value. The GetOrder method returns a class (which is almost the same as a struct here). The GetOrders method returns an array of Order objects.

Using the WSDL.exe command line proxy generation tool, the marshaling of these data types is transparent to the consuming client application. A sample client application for the above Web Service follows:

VB DataTypesClient.aspx

[Run Sample] | [View Source]

http://samples.gotdotnet.com/quickstart/aspplus/doc/webservicetypes.aspx (4 of 4) [4/02/2002 8:51:19 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Use Data in Web Services

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

This sample shows how DataSets, a powerful new XML-based way to represent disconnected data, can be returned from a Web Service method. This is an extremely powerful use of Web Services, as DataSets can store complex information and relationships in an intelligent structure. By exposing DataSets through a service, you can limit the database connections your data server is experiencing. The method GetTitleAuthors connects to a database and issues two SQL statements: one that returns a list of authors, and another that returns a list of book titles. It places both result sets into a single DataSet called ds, and returns this DataSet. The method PutTitleAuthors illustrates a Web Service method that takes a DataSet as a parameter, returning an integer that represents the number of rows received in the "Authors" table of the DataSet. Although the implementation of this method is somewhat simplistic, this method could also intelligently merge the passed data with the database server.

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State

VB DataService.asmx

[Run Sample] | [View Source]

VB DataService.asmx?wsdl

[View Sample]

The client application for this Web Service calls GetTitleAuthors and binds the Authors table to a DataGrid control, as you've seen in previous examples. To illustrate the PutTitleAuthors method, the client removes three rows of data from the DataSet before calling this method, printing out the number of rows received by the service.

HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration

VB DataServiceClient.aspx

[Run Sample] | [View Source]

Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/servicesanddata.aspx (1 of 2) [4/02/2002 8:51:21 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/servicesanddata.aspx (2 of 2) [4/02/2002 8:51:21 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Use Objects and Intrinsics

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls

This sample illustrates how to access ASP.NET intrinsics such as the Session and Application objects. It also shows how to turn off Session on a per-[WebMethod] basis. The first method in the sample .asmx file, UpdateHitCounter, accesses the Session and adds 1 to the "HitCounter" value. It then returns this value as a String. The second method, UpdateAppCounter does the same thing, but with the Application. Notice the following:

Server Control Form Validation Web Forms User Controls

<WebMethod(EnableSession:=true)>

Data Binding Server Controls Server-Side Data Access

VB

Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference

Session state for Web Services is disabled by default, and you have to use a special attribute property to enable Sessions. However, Sessions aren't needed for this object, since it only uses the Application object.

Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State

VB SessionService.asmx

[Run Sample] | [View Source]

VB SessionService.asmx?wsdl

[View Sample]

When the client proxy is accessed, it contains a cookie collection. This collection is used to accept and return the APSESSIONID cookie that ASP.NET uses to track Sessions. This is what allows this client to receive varying answers to the Session hit method.

HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration

VB SessionServiceClient.aspx

[Run Sample] | [View Source]

Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/servicesandobjs.aspx (1 of 2) [4/02/2002 8:51:22 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/servicesandobjs.aspx (2 of 2) [4/02/2002 8:51:22 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

The WebService Behavior

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior

Microsoft recently released a new SOAP-enabled DHTML behavior for Microsoft Internet Explorer 5.0 and later versions. The new WebService behavior enables client-side script to invoke remote methods exposed by Microsoft .NET Web Services, or other Web servers that support the Simple Object Access Protocol (SOAP). The WebService behavior is implemented with an HTML Components (HTC) file as an attached behavior, so it can be used in Internet Explorer. The purpose of the WebService behavior is to provide a simple way of using and leveraging SOAP, without requiring expert knowledge of its implementation. The WebService behavior supports the use of a wide variety of data types, including intrinsic SOAP data types, arrays, and Extensible Markup Language (XML) data. This flexible component enables Internet Explorer to retrieve information from Web Services and to update a page dynamically using DHTML and script, without requiring navigation or a full page refresh. The next generation of .NET development tools and infrastructure, including Visual Studio.NET, the .NET Framework, and the .NET Enterprise Servers, are designed for the development of applications based on the Web Services model. The WebService behavior is particularly significant because it enables Internet Explorer to use these next-generation Web Services. The Microsoft Developer Network (MSDN) site provides the following documentation. WebService http://msdn.microsoft.com/workshop/author/webservice/overview.asp Behavior Overview Using the http://msdn.microsoft.com/workshop/author/webservice/using.asp WebService Behavior The http://msdn.microsoft.com/workshop/author/webservice/webservice.asp WebService Behavior

HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication

http://samples.gotdotnet.com/quickstart/aspplus/doc/wsbehavior.aspx (1 of 2) [4/02/2002 8:51:24 AM]

Microsoft ASP.NET QuickStarts Tutorial Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/wsbehavior.aspx (2 of 2) [4/02/2002 8:51:24 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

HTML Text Pattern Matching

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

This example demonstrates how to create a client proxy for any URI that serves up text. Instead of authoring the .asmx file, you can create a WSDL file that describes an HTML (or XML or any other nonbinary format) page you currently offer. The WSDL can be used to generate a client proxy, using the WSDL.exe command line tool that will use RegEx to parse the named HTML page and extract values. You can do this by adding <Match> tags in the Response section of the WSDL. These tags take an attribute called pattern, which is the Regular Expression that corresponds to the piece of text on the page that is the property's value. (Note: the property from the proxy class is read-only.) The consuming code can then create the object, access the Matches object that is returned by the functioned name in the WSDL, and gain access to any piece of the HTML as a property. No understanding of WSDL, regular expressions, or even HTML is needed to use the proxy class. It behaves like any other .NET Framework class would.

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics

VB MatchClient.aspx

[Run Sample] | [View Source]

The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/htmlscraping.aspx (1 of 2) [4/02/2002 8:51:25 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/htmlscraping.aspx (2 of 2) [4/02/2002 8:51:25 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Application Overview

Introduction What is ASP.NET?

What is an ASP.NET Application?

Language Support

Creating an Application Lifetime of an Application A Note on Multiple Threads

ASP.NET Web Forms

Section Summary

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

What is an ASP.NET Application?

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

ASP.NET defines an application as the sum of all files, pages, handlers, modules, and executable code that can be invoked or run in the scope of a given virtual directory (and its subdirectories) on a Web application server. For example, an "order" application might be published in the "/order" virtual directory on a Web server computer. For IIS the virtual directory can be set up in the Internet Services Manager; it contains all subdirectories, unless the subdirectories are virtual directories themselves. Each ASP.NET application on a Web server is executed within a unique .NET Framework application domain, which guarantees class isolation (no versioning or naming conflicts), security sandboxing (preventing access to certain machine or network resources), and static variable isolation.

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview

ASP.NET maintains a pool of HttpApplication instances over the course of a Web application's lifetime. ASP.NET automatically assigns one of these instances to process each incoming HTTP request that is received by the application. The particular HttpApplication instance assigned is responsible for managing the entire lifetime of the request and is reused only after the request has been completed. This means that user code within the HttpApplication does not need to be reentrant.

Creating an Application To create an ASP.NET application you can use an existing virtual directory or create a new one. For example, if you installed Windows 2000 Server including IIS, you probably have a directory C:\InetPub\WWWRoot. You can configure IIS using the Internet Services Manager, available under Start -> Programs -> Administrative Tools. Right-click on an existing directory and choose either New (to create a new virtual directory) or Properties (to promote an existing regular directory). By placing a simple .aspx page like the following in the virtual directory and accessing it with the browser, you trigger the creation of the ASP.NET application.

Page Output Caching Page Fragment Caching

<%@Page Language="VB"%>

hello world, <% Response.Write(DateTime.Now.ToString()) %>



Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security

VB Now you can add appropriate code to use the Application object--to store objects with application scope, for example. By creating a global.asax file you also can define various event handlers-- for the Application_Start event, for example.

Lifetime of an Application An ASP.NET application is created the first time a request is made to the server; before

http://samples.gotdotnet.com/quickstart/aspplus/doc/applications.aspx (1 of 2) [4/02/2002 8:51:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

Security Overview Authentication & Authorization Windows-based Authentication

that, no ASP.NET code executes. When the first request is made, a pool of HttpApplication instances is created and the Application_Start event is raised. The HttpApplication instances process this and subsequent requests, until the last instance exits and the Application_End event is raised.

Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Note that the Init and Dispose methods of HttpApplication are called per instance and thus can be called several times between Application_Start and Application_End. Only these events are shared among all instances of HttpApplication in one ASP.NET application.

A Note on Multiple Threads If you use objects with application scope, you should be aware that ASP.NET processes requests concurrently and that the Application object can be accessed by multiple threads. Therefore the following code is dangerous and might not produce the expected result, if the page is repeatedly requested by different clients at the same time.

Tracing Tracing Overview

<% Application("counter") = CType(Application("counter") + 1, Int32) %>

Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance

VB To make this code thread safe, serialize the access to the Application object using the Lock and UnLock methods. However, doing so also means accepting a considerable performance hit:

Performance Overview Performance Tuning Tips

<% Application.Lock() Application("counter") = CType(Application("counter") + 1, Int32) Application.UnLock() %>

Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics

VB

Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

Another solution is to make the object stored with an application scope thread safe. For example, note that the collection classes in the System.Collections namespace are not thread safe for performance reasons.

Section Summary 1. ASP.NET applications consist of everything under one virtual directory of the Web server. 2. You create an ASP.NET application by adding files to a virtual directory on the Web server. 3. The lifetime of an ASP.NET application is marked by Application_Start and Application_End events. 4. Access to application-scope objects must be safe for multithreaded access.

http://samples.gotdotnet.com/quickstart/aspplus/doc/applications.aspx (2 of 2) [4/02/2002 8:51:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Using the Global.asax File

Introduction What is ASP.NET?

The Global.asax File

Language Support

Application or Session-Scoped Events Application or Session-Scoped Objects Section Summary

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls

The Global.asax File

Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services

In addition to writing UI code, developers can also add application level logic and event handling code into their Web applications. This code does not handle generating UI and is typically not invoked in response to individual page requests. Instead, it is responsible for handling higher-level application events such as Application_Start, Application_End, Session_Start, Session_End, and so on. Developers author this logic using a Global.asax file located at the root of a particular Web application's virtual directory tree. ASP.NET automatically parses and compiles this file into a dynamic .NET Framework class--which extends the HttpApplication base class--the first time any resource or URL within the application namespace is activated or requested. The Global.asax file is parsed and dynamically compiled by ASP.NET into a .NET Framework class the first time any resource or URL within its application namespace is activated or requested. The Global.asax file is configured to automatically reject any direct URL request so that external users cannot download or view the code within.

Application or Session-Scoped Events

Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics

Developers can define handlers for events of the HttpApplication base class by authoring methods in the Global.asax file that conform to the naming pattern "Application_EventName(AppropriateEventArgumentSignature)". For example:

The WebService Behavior HTML Pattern Matching

<script language="VB" runat="server"> Sub Application_Start() ' Application startup code goes here End Sub

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services

VB If the event handling code needs to import additional namespaces, the @ import directive can be used on an .aspx page, as follows:

Caching Overview Page Output Caching

<%@ Import Namespace="System.Text" %>

Page Fragment Caching Page Data Caching

The following sample illustrates the lifetime of Application, Session, and Request.

Configuration Configuration Overview Configuration File Format Retrieving Configuration VB Application1.aspx

Deployment Deploying Applications

[Run Sample] | [View Source]

Using the Process Model Handling Errors

The first time the page is opened, the Start event is raised for the application and the session:

Security Security Overview

Sub Application_Start() Response.Write("Application is Starting...
") End Sub

Authentication & Authorization Windows-based Authentication Forms-based Authentication

Sub Session_Start() Response.Write("Session is Starting...
") Session.Timeout = 1 End Sub

Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization

VB

Internationalization Overview

http://samples.gotdotnet.com/quickstart/aspplus/doc/globalasax.aspx (1 of 2) [4/02/2002 8:51:29 AM]

Microsoft ASP.NET QuickStarts Tutorial Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing

The BeginRequest and EndRequest events are raised on each request. When the page is refreshed, only messages from BeginRequest, EndRequest, and the Page_Load method will appear. Note that by abandoning the current session (click the "End this session" button) a new session is created and the Session_Start event is raised again.

Application or Session-Scoped Objects

Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Static objects, .NET Framework classes, and COM components all can be defined in the Global.asax file using the object tag. The scope can be appinstance, session, or application. The appinstance scope denotes that the object is specific to one instance of HttpApplication and is not shared.



Performance Performance Overview

Section Summary

Performance Tuning Tips Measuring Performance

1. ASP.NET applications can define event handlers with application-wide or session-wide scope in the Global.asax file. 2. ASP.NET applications can define objects with application-wide or session-wide scope in the Global.asax file.

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/globalasax.aspx (2 of 2) [4/02/2002 8:51:29 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Managing Application State

Introduction What is ASP.NET?

Using Application State

Language Support

Using Session State Using Client-Side Cookies Using ViewState

ASP.NET Web Forms

Section Summary

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

Using Application State

Web Forms User Controls Data Binding Server Controls

This sample illustrates the use of application state to read a dataset in Application_Start.

Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference VB Application2.aspx

ASP.NET Web Services

[Run Sample] | [View Source]

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

Because an application and all the objects it stores can be concurrently accessed by different threads, it is better to store only infrequently modified data with application scope. Ideally an object is initialized in the Application_Start event and further access is read-only. In the following sample a file is read in Application_Start (defined in the Global.asax file) and the content is stored in a DataView object in the application state.

ASP.NET Web Applications Sub Application_Start() Dim ds As New DataSet()

Application Overview Using the Global.asax File Managing Application State

Dim fs As New FileStream(Server.MapPath("schemadata.xml"),FileMode.Open,FileAccess.Read) Dim reader As New StreamReader(fs) ds.ReadXml(reader) fs.Close()

HttpHandlers and Factories

Cache Services

Dim view As New DataView (ds.Tables(0)) Application("Source") = view End Sub

Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration

VB In the Page_Load method, the DataView is then retrieved and used to populate a DataGrid object:

Configuration Overview Configuration File Format

Sub Page_Load(sender As Object, e As EventArgs) Dim Source As New DataView = CType(Application("Source"), DataView) ... MyDataGrid.DataSource = Source ... End Sub

Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview

VB The advantage of this solution is that only the first request pays the price of retrieving the data. All subsequent requests use the already existing DataView object. As the data is never modified after initialization, you do not have to make any provisions for serializing access.

Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles

Using Session State The following sample illustrates the use of session state to store volatile user preferences.

User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

http://samples.gotdotnet.com/quickstart/aspplus/doc/stateoverview.aspx (1 of 5) [4/02/2002 8:51:32 AM]

Microsoft ASP.NET QuickStarts Tutorial

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging VB Session1.aspx

Debugging

[Run Sample] | [View Source]

The SDK Debugger

Performance Performance Overview

To provide individual data for a user during a session, data can be stored with session scope. In the following sample, values for user preferences are initialized in the Session_Start event in the Global.asax file.

Performance Tuning Tips Measuring Performance

Sub Session_Start() Session("BackColor") = "beige" ... End Sub

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

VB In the following customization page, values for user preferences are modified in the Submit_Click event handler according to user input.

Sample Applications

Protected Sub Submit_Click(sender As Object, e As EventArgs) Session("BackColor") = BackColor.Value ...

A Personalized Portal An E-Commerce Storefront A Class Browser Application

Response.Redirect(State("Referer").ToString()) End Sub

IBuySpy.com Get URL for this page

VB The individual values are retrieved using the GetStyle method:

Protected GetStyle(key As String) As String Return(Session(key).ToString()) End Sub VB The GetStyle method is used to construct session-specific styles: <style> body { font: <%=GetStyle("FontSize")%> <%=GetStyle("FontName")%>; background-color: <%=GetStyle("BackColor")%>; } a { color: <%=GetStyle("LinkColor")%> } To verify that the values are really stored with session scope, open the sample page twice, then change one value in the first browser window and refresh the second one. The second window picks up the changes because both browser instances share a common Session object. Configuring session state: Session state features can be configured via the <sessionState> section in a web.config file. To double the default timeout of 20 minutes, you can add the following to the web.config file of an application: <sessionState timeout="40" /> By default, ASP.NET will store the session state in the same process that processes the request, just as ASP does. If cookies are not available, a session can be tracked by adding a session identifier to the URL. This can be enabled by setting the following:

<sessionState cookieless="true" />

http://samples.gotdotnet.com/quickstart/aspplus/doc/stateoverview.aspx (2 of 5) [4/02/2002 8:51:32 AM]

Microsoft ASP.NET QuickStarts Tutorial By default, ASP.NET will store the session state in the same process that processes the request, just as ASP does. Additionally, ASP.NET can store session data in an external process, which can even reside on another machine. To enable this feature: ●

● ●

Start the ASP.NET state service, either using the Services snap-in or by executing "net start aspnet_state" on the command line. The state service will by default listen on port 42424. To change the port, modify the registry key for the service: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSte\Services\aspnet_state\Parameters\Port Set the mode attribute of the <sessionState> section to "StateServer". Configure the stateConnectionString attribute with the values of the machine on which you started aspnet_state.

The following sample assumes that the state service is running on the same machine as the Web server ("localhost") and uses the default port (42424): <sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424" /> Note that if you try the sample above with this setting, you can reset the Web server (enter iisreset on the command line) and the session state value will persist.

Using Client-Side Cookies The following sample illustrates the use of client-side cookies to store volatile user preferences.

VB Cookies1.aspx

[Run Sample] | [View Source] Storing cookies on the client is one of the methods that ASP.NET's session state uses to associate requests with sessions. Cookies can also be used directly to persist data between requests, but the data is then stored on the client and sent to the server with every request. Browsers place limits on the size of a cookie; therefore, only a maximum of 4096 bytes is guaranteed to be acceptable. When the data is stored on the client, the Page_Load method in the file cookies1.aspx checks whether the client has sent a cookie. If not, a new cookie is created and initialized and stored on the client:

Protected Sub Page_Load(sender As Object, e As EventArgs) If Request.Cookies("preferences1") = Null Then Dim cookie As New HttpCookie("preferences1") cookie.Values.Add("ForeColor", "black") ... Response.AppendCookie(cookie) End If End Sub VB On the same page, a GetStyle method is used again to provide the individual values stored in the cookie:

Protected Function GetStyle(key As String) As String Dim cookie As HttpCookie = Request.Cookies("preferences1") If cookie <> Null Then Select Case key Case "ForeColor" Return(cookie.Values("ForeColor")) Case ... End Select End If Return("") End Function VB Verify that the sample works by opening the cookies1.aspx page and modifying the preferences. Open the page in another window, it should pick up the new preferences. Close all browser windows and open the cookies1.aspx page again. This should delete the temporary cookie and restore the default preference values.

http://samples.gotdotnet.com/quickstart/aspplus/doc/stateoverview.aspx (3 of 5) [4/02/2002 8:51:32 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Cookies2.aspx

[Run Sample] | [View Source] To make a cookie persistent between sessions, the Expires property on the HttpCookie class has to be set to a date in the future. The following code on the customization.aspx page is identical to the previous sample, with the exception of the assignment to Cookie.Expires:

Protected Sub Submit_Click(sender As Object, e As EventArgs) Dim cookie As New HttpCookie("preferences2") cookie.Values.Add("ForeColor",ForeColor.Value) ... cookie.Expires = DateTime.MaxValue ' Never Expires Response.AppendCookie(cookie) Response.Redirect(State("Referer").ToString()) End Sub VB Verify that the sample is working by modifying a value, closing all browser windows, and opening cookies2.aspx again. The window should still show the customized value.

Using ViewState This sample illustrates the use of the ViewState property to store request-specific values.

VB PageState1.aspx

[Run Sample] | [View Source] ASP.NET provides the server-side notion of a view state for each control. A control can save its internal state between requests using the ViewState property on an instance of the class StateBag. The StateBag class provides a dictionarylike interface to store objects associated with a string key. The file pagestate1.aspx displays one visible panel and stores the index of it in the view state of the page with the key PanelIndex:

Protected Sub Next_Click(sender As Object, e As EventArgs) Dim PrevPanelId As String = "Panel" + ViewState("PanelIndex").ToString() ViewState("PanelIndex") = CType(ViewState("PanelIndex") + 1, Integer) Dim PanelId As String = "Panel" + ViewState("PanelIndex").ToString() ... End Sub VB Note that if you open the page in several browser windows, each browser window will initially show the name panel. Each window can independently navigate between the panels.

Section Summary 1. Use application state variables to store data that is modified infrequently but used often. 2. Use session state variables to store data that is specific to one session or user. The data is stored entirely on the server. Use it for short-lived, bulky, or sensitive data. 3. Store small amounts of volatile data in a nonpersistent cookie. The data is stored on the client, sent to the server on each request, and expires when the client ends execution. 4. Store small amounts of non-volatile data in a persistent cookie. The data is stored on the client until it expires and

http://samples.gotdotnet.com/quickstart/aspplus/doc/stateoverview.aspx (4 of 5) [4/02/2002 8:51:32 AM]

Microsoft ASP.NET QuickStarts Tutorial is sent to the server on each request. 5. Store small amounts of request-specific data in the view state. The data is sent from the server to the client and back.

http://samples.gotdotnet.com/quickstart/aspplus/doc/stateoverview.aspx (5 of 5) [4/02/2002 8:51:32 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

HTTP Handlers and Factories

Introduction What is ASP.NET?

Overview

Language Support

Configuring HTTP Handlers and Factories Creating a Custom HTTP Handler

ASP.NET Web Forms

Section Summary

Introducing Web Forms Working with Server Controls Applying Styles to Controls

Overview

Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services

ASP.NET provides a low-level request/response API that enables developers to use .NET Framework classes to service incoming HTTP requests. Developers accomplish this by authoring classes that support the System.Web.IHTTPHandler interface and implement the ProcessRequest() method. Handlers are often useful when the services provided by the high-level page framework abstraction are not required for processing the HTTP request. Common uses of handlers include filters and CGI-like applications, especially those that return binary data. Each incoming HTTP request received by ASP.NET is ultimately processed by a specific instance of a class that implements IHTTPHandler. IHttpHandlerFactory provides the infrastructure that handles the actual resolution of URL requests to IHttpHandler instances. In addition to the default IHttpHandlerFactory classes provided by ASP.NET, developers can optionally create and register factories to support rich request resolution and activation scenarios.

Configuring HTTP Handlers and Factories

Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State

HTTP handlers and factories are declared in the ASP.NET configuration as part of a web.config file. ASP.NET defines an configuration section where handlers and factories can be added and removed. Settings for HttpHandlerFactory and HttpHandler are inherited by subdirectories. For example, ASP.NET maps all requests for .aspx files to the PageHandlerFactory class in the global machine.config file:

... ...

HttpHandlers and Factories

Creating a Custom HTTP Handler Cache Services Caching Overview

The following sample creates a custom HttpHandler that handles all requests to "SimpleHandler.aspx".

Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

VB SimpleHandler

[Run Sample] | [View Source]

Deployment Deploying Applications Using the Process Model Handling Errors

A custom HTTP handler can be created by implementing the IHttpHandler interface, which contains only two methods. By calling IsReusable, an HTTP factory can query a handler to determine whether the same instance can be used to service multiple requests. The ProcessRequest method takes an HttpContext instance as a parameter, which gives it access to the Request and Response intrinsics. In the following sample, request data is ignored and a constant string is sent as a response to the client.

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Public Class SimpleHandler : Inherits IHttpHandler Public Sub ProcessRequest(context As HttpContext) context.Response.Write("Hello World!") End Sub Public Function IsReusable() As Boolean Return(True) End Function End Class

http://samples.gotdotnet.com/quickstart/aspplus/doc/httphandlers.aspx (1 of 2) [4/02/2002 8:51:34 AM]

Microsoft ASP.NET QuickStarts Tutorial

Localization

VB

Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing

After placing the compiled handler assembly in the application's \bin directory, the handler class can be specified as a target for requests. In this case, all requests for "SimpleHandler.aspx" will be routed to an instance of the SimpleHandler class, which lives in the namespace Acme.SimpleHandler.

Tracing Overview Trace Logging to Page Output

Section Summary

Application-level Trace Logging

Debugging The SDK Debugger

Performance

1. HTTP Handlers and factories are the backbone of the ASP.NET page framework. 2. Factories assign each request to one handler, which processes the request. 3. Factories and handlers are defined in the web.config file. Settings for factories are inherited by subdirectories. 4. To create a custom handler, implement IHttpHandler and add the class in the section of the web.config in the directory.

Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/httphandlers.aspx (2 of 2) [4/02/2002 8:51:34 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Caching Overview

Introduction What is ASP.NET? Language Support

Caching is a technique widely used in computing to increase performance by keeping frequently accessed or expensive data in memory. In the context of a Web application, caching is used to retain pages or data across HTTP requests and reuse them without the expense of recreating them.

ASP.NET Web Forms Introducing Web Forms

ASP.NET has three kinds of caching that can be used by Web applications:

Working with Server Controls Applying Styles to Controls



Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview





Output caching, which caches the dynamic response generated by a request. Fragment caching, which caches portions of a response generated by a request. Data caching, which caches arbitrary objects programmatically. To support this, ASP.NET provides a full-featured cache engine that allows programmers to easily retain data across requests.

Output caching is useful when the contents of an entire page can be cached. On a heavily accessed site, caching frequently accessed pages for even a minute at a time can result in substantial throughput gains. While a page is cached by the output cache, subsequent requests for that page are served from the output page without executing the code that created it. Sometimes it is not practical to cache an entire page - perhaps portions of the page must be created or customized for each request. In this case, it is often worthwhile to identify objects or data that are expensive to construct and are eligible for caching. Once these items are identified, they can be created once and then cached for some period of time. Additionally, fragment caching can be used to cache regions of a page's output. Choosing the time to cache an item can be an interesting decision. For some items, the data might be refreshed at regular intervals or the data is valid for a certain amount of time. In that case, the cache items can be given an expiration policy that causes them to be removed from the cache when they have expired. Code that accesses the cache item simply checks for the absence of the item and recreates it, if necessary.

Using the Global.asax File Managing Application State HttpHandlers and Factories

The ASP.NET cache supports file and cache key dependencies, allowing developers to make a cache item dependent on an external file or another cache item. This technique can be used to invalidate items when their underlying data source changes.

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/cachingoverview.aspx (1 of 2) [4/02/2002 8:51:35 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/cachingoverview.aspx (2 of 2) [4/02/2002 8:51:35 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Page Output Caching

Introduction What is ASP.NET? Language Support

Output caching is a powerful technique that increases request/response throughput by caching the content generated from dynamic pages. Output caching is enabled by default, but output from any given response is not cached unless explicit action is taken to make the response cacheable.

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization

To make a response eligible for output caching, it must have a valid expiration/validation policy and public cache visibility. This can be done using either the low-level OutputCache API or the high-level @ OutputCache directive. When output caching is enabled, an output cache entry is created on the first GET request to the page. Subsequent GET or HEAD requests are served from the output cache entry until the cached request expires. The output cache also supports variations of cached GET or POST name/value pairs.

Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior

The output cache respects the expiration and validation policies for pages. If a page is in the output cache and has been marked with an expiration policy that indicates that the page expires 60 minutes from the time it is cached, the page is removed from the output cache after 60 minutes. If another request is received after that time, the page code is executed and the page can be cached again. This type of expiration policy is called absolute expiration - a page is valid until a certain time. The following example demonstrates a simple way to output cache responses using the @ OutputCache directive. The example simply displays the time when the response was generated. To see output caching in action, invoke the page and note the time at which the response was generated. Then refresh the page and note that the time has not changed, indicating that the second response is being served from the output cache.

HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services

VB Outputcache1.aspx

[Run Sample] | [View Source]

Caching Overview Page Output Caching

The following directive activates output caching on the response:

Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

<%@ OutputCache Duration="60" VaryByParam="none"%> This directive simply indicates that the page should be cached for 60 seconds and that the page does not vary by any GET or POST parameters. Requests received while the page is still cached are satisfied from the cache. After 60 seconds, the page is removed from the cache; the next request is handled explicitly and caches the page again. Of course, in the previous example, very little work is saved by output caching. The following example shows the same technique for output caching, but queries a database and displays the results in a grid.

http://samples.gotdotnet.com/quickstart/aspplus/doc/outputcaching.aspx (1 of 3) [4/02/2002 8:51:38 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication

VB Outputcache2.aspx

Forms-based Authentication

[Run Sample] | [View Source]

Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview

In the final example, the application is modified slightly to allow the user to selectively query for authors in various states. This example demonstrates caching requests varying by the name/value pairs in the query string using the VaryByParam attribute of the @ OutputCache directive.

Setting Culture and Encoding

<%@ OutputCache Duration="60" VaryByParm="state" %>

Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

For each state in the data set, there is a link that passes the desired state as part of the query string. The application then constructs the appropriate database query and shows authors belonging only to the selected state. Note that the first time you click the link for a given state, it generates a new timestamp at the bottom of the page. Thereafter, whenever a request for that state is resubmitted within a minute, you get the original timestamp indicating that the request has been cached.

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips VB Outputcache3.aspx

Measuring Performance

[Run Sample] | [View Source]

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability

Applications that want more control over the HTTP headers related to caching can use the functionality provided by the System.Web.HttpCachePolicy class. The following example shows the code equivalent to the page directives used in the previous samples.

Transactions Response.Cache.SetExpires(DateTime.Now.AddSeconds(60)) Response.Cache.SetCacheability(HttpCacheability.Public)

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

VB To make this a sliding expiration policy, where the expiration time out resets each time the page is requested, set the SlidingExpiration property as shown in the following code.

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60)) Response.Cache.SetCacheability(HttpCacheability.Public) Response.Cache.SetSlidingExpiration(True)

http://samples.gotdotnet.com/quickstart/aspplus/doc/outputcaching.aspx (2 of 3) [4/02/2002 8:51:38 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Note: When sliding expiration is enabled (SetSlidingExpiration(true)), a request made to the origin server always generates a response. Sliding expiration is useful in scenarios where there are downstream caches that can satisfy client requests, if the content has not expired yet, without requesting the content from the origin server. Applications being ported from ASP may already be setting cache policy using the ASP properties; for example:

Response.CacheControl = "Public" Response.Expires = 60 VB These properties are supported by ASP.NET and have the same effect as the other examples that have been shown.

Section Summary 1. Output caching caches the content generated by ASP.NET pages. 2. Pages are not placed in the output cache unless they have a valid expiration or validation policy and public cache visibility.

http://samples.gotdotnet.com/quickstart/aspplus/doc/outputcaching.aspx (3 of 3) [4/02/2002 8:51:38 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Page Fragment Caching

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms

In addition to output caching an entire page, ASP.NET provides a simple way for you to output cache regions of page content, which is appropriately named fragment caching. You delineate regions of your page with a user control, and mark them for caching using the @ OutputCache directive introduced in the previous section. This directive specifies the duration (in seconds) that the output content of the user control should be cached on the server, as well as any optional conditions by which it should be varied.

Introducing Web Forms Working with Server Controls Applying Styles to Controls

For example, the following directive instructs ASP.NET to output cache the user control for 120 seconds, and to vary the caching using the "CategoryID" and "SelectedID" querystring or form post parameters.

Server Control Form Validation

<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization

The VaryByParam attribute is extremely powerful and allows user control authors to instruct ASP.NET to cache/store multiple instances of an output cache region on the server. For example, the following URLs to the host page of the previous user control cache separate instances of the user control content.

Working with Business Objects http://localhost/mypage.aspx?categoryid=foo&selectedid=0 http://localhost/mypage.aspx?categoryid=foo&selectedid=1

Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling

Logic within a user control can then dynamically generate different content (which is cached separately) depending on the arguments provided. In addition to supporting the VaryByParam attribute, fragment caching also supports a VaryByControl attribute. Whereas the VaryByParam attribute varies cached results based on name/value pairs sent using POST or GET, the VaryByControl attribute varies the cached fragment by controls within the user control. For example:

Using Data in Web Services <%@ OutputCache Duration="120" VaryByParam="none" VaryByControl="Category" %>

Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications

Note that similar to output-cached pages, explict use of VaryByParam is required even if it is not used. If the user control contained a drop-down select box control named Category, the user control's output would vary based on the selected value within that control.

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services

Just as it is possible to nest user controls recursively within a page (that is, a user control declared within another server control), it is also possible to nest output-cached user controls recursively. This provides a powerful composition model that enables cached regions to be composed of further subcached regions. The following sample code demonstrates how to cache two menu sections of a page using a declarative user control.

Caching Overview Page Output Caching

<%@ Register TagPrefix="Acme" TagName="Menu" Src="Menu.ascx" %>

Page Fragment Caching

Hi, the time is now: <%=Now%>



Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview

VB

Authentication & Authorization Windows-based Authentication

The following sample code shows the implementation of the "Acme:Menu" user control with caching support.

Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

<%@ OutputCache Duration="120" VaryByParam="none" %> <script language="VB" runat=server> Public Category As String;

Localization Internationalization Overview Setting Culture and Encoding

Sub Page_Load(sender As Object, e As EventArgs) Dim conn As AdoConnection = New AdoConnection("MyDSN")

http://samples.gotdotnet.com/quickstart/aspplus/doc/fragmentcaching.aspx (1 of 2) [4/02/2002 8:51:40 AM]

Microsoft ASP.NET QuickStarts Tutorial Localizing ASP.NET Applications

MyMenu.DataSource = conn.Execute("select * from menu where category=" & Category) MyMenu.DataBind() End Sub

Working with Resource Files



Tracing Tracing Overview



Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips

VB Note that this example output caches the response of each user control for a period of 120 seconds. All logic necessary to recreate each menu user control in the event of a cache miss (either because 120 seconds has expired or because memory conditions on the server have become scarce) is encapsulated cleanly within the user control. The following example shows simple fragment caching. The sample caches the output from a control that retrieves data from an SQL Server database, while keeping the dynamic properties of the parent page. You can see that the page is dynamic because the time is updated with every refresh, while the control is only updated every 60 seconds.

Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

VB FragmentCache1.aspx

[Run Sample] | [View Source] Caveats Note: Attempts to programmatically manipulate an output-cached control from its containing page result in an error. For example, attempts to use a declarative data binding expression on the user control tag generates parser errors, as shown in the following code.
runat="server"/ rel="nofollow">

The reason for this is simple. In cases when the content of a user control is output cached, an instance of the control is created only on the first request; thus, once cached, the control is no longer available. Instead, you should encapsulate all the logic necessary to create the content of a user control directly within the control itself; this is typically done within the user control's Page_Load event or Page_PreRender event. You can declare and use other declarative property parameters to customize the control. For example, the previous user control can be customized as follows: These declarations cause the appropriate code to be generated and executed by the page compiler in the event that the control is created as a result of a cache miss. User control developers can then access these settings just as they would in a non-cached user control scenario.

Section Summary 1. In addition to output caching an entire page, ASP.NET provides a simple way for you to output cache regions of page content, which is appropriately named fragment caching. 2. You delineate regions of your page with a user control and mark them for caching using the @ OutputCache directive introduced in the previous section. 3. Just as it is possible to nest user controls recursively within a page (that is, a user control declared within another server control), it is also possible to nest output-cached user controls recursively. 4. Attempts to programmatically manipulate an output-cached control from its containing page result in an error. Instead, you should encapsulate all the logic necessary to create the content of a user control directly within the control itself, typically within the user control's Page_Load event or Page_PreRender event. 5. It is possible to declare and use other declarative property parameters to customize the control.

http://samples.gotdotnet.com/quickstart/aspplus/doc/fragmentcaching.aspx (2 of 2) [4/02/2002 8:51:40 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Page Data Caching

Introduction What is ASP.NET?

Introduction to Data Caching

Language Support

Using the Data Cache Section Summary

ASP.NET Web Forms Introducing Web Forms Working with Server Controls

Introduction to Data Caching

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access

ASP.NET provides a full-featured cache engine that can be used by pages to store and retrieve arbitrary objects across HTTP requests. The ASP.NET cache is private to each application and stores objects in memory. The lifetime of the cache is equivalent to the lifetime of the application; that is, when the application is restarted, the cache is recreated.

Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference

The cache provides a simple dictionary interface that allows programmers to easily place objects in and retrieve them from the cache. In the simplest case, placing an item in the cache is just like adding an item to a dictionary:

Web Forms Syntax Reference Cache("mykey") = myValue

ASP.NET Web Services Introducing Web Services

VB

Writing a Simple Web Service Web Service Type Marshalling

Retrieving the data is just as simple:

Using Data in Web Services Using Objects and Intrinsics

myValue = Cache("mykey") If myValue <> Null Then DisplayData(myValue) End If

The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State

VB For applications that need more sophisticated functionality, the ASP.NET cache supports scavenging, expiration, and file and key dependencies.

HttpHandlers and Factories ●

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching ●

Configuration Configuration Overview Configuration File Format Retrieving Configuration ●

Deployment Deploying Applications Using the Process Model

Scavenging means that the cache attempts to remove infrequently used or unimportant items if memory becomes scarce. Programmers who want to control how scavenging occurs can provide hints to the scavenger when items are inserted into the cache that indicate the relative cost of creating the item and the relative rate at which the item must be accessed to remain useful. Expiration allows programmers to give cache items lifetimes, which can be explicit (for example, expire at 6:00) or can be relative to an item's last use (for example, expire 20 minutes after the item was last accessed). After an item has expired, it is removed from the cache and future attempts to retrieve it return the null value unless the item is reinserted into the cache. File and key dependencies allow the validity of a cache item to be based on an external file or on another cache item. If a dependency changes, the cache item is invalidated and removed from the cache. For an example of how you might use this functionality, consider the following scenario: an application reads financial information from an XML file

http://samples.gotdotnet.com/quickstart/aspplus/doc/datacaching.aspx (1 of 3) [4/02/2002 8:51:42 AM]

Microsoft ASP.NET QuickStarts Tutorial

that is periodically updated. The application processes the data in the file and creates a graph of objects that represent that data in a consumable format. The application caches that data and inserts a dependency on the file from which the data was read. When the file is updated, the data is removed from the cache and the application can reread it and reinsert the updated copy of the data.

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization

Using the Data Cache The following sample shows a simple use of the cache. It executes a database query and caches the result, which it continues to use for the lifetime of the application. When you run the sample, note the message at the bottom of the page. When first requested, it indicates that the data was explicitly retrieved from the database server. After refreshing the page, the page notes that the cached copy was used.

Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview

VB Datacache1.aspx

Trace Logging to Page Output

[Run Sample] | [View Source]

Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips

The next example shows a cache item that depends on an XML file. It is similar to the first example, although in this case the data is retrieved from an XML data source instead of a database server. When the data is cached, the XML file is added as a dependency. When a new record is added using the form at the bottom of the page, the XML file is updated and the cached item must be recreated.

Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability

VB Datacache2.aspx

Transactions

[Run Sample] | [View Source]

Sample Applications A Personalized Portal An E-Commerce Storefront

Note that a file dependency is added by using Cache.Insert and supplying a CacheDependency object referencing the XML file.

A Class Browser Application IBuySpy.com

Cache.Insert("MyData", Source, _ New CacheDependency(Server.MapPath("authors.xml")))

Get URL for this page VB A cache item can depend on a single or multiple files or keys. As mentioned previously, an application can also set expiration policy on a cache item. The

http://samples.gotdotnet.com/quickstart/aspplus/doc/datacaching.aspx (2 of 3) [4/02/2002 8:51:42 AM]

Microsoft ASP.NET QuickStarts Tutorial

following code sets an absolute cache expiration time.

Cache.Insert("MyData", Source, null, _ DateTime.Now.AddHours(1), TimeSpan.Zero) VB The relevant parameter is the call to DateTime.Now.AddHours(1), which indicates that the item expires 1 hour from the time it is inserted. The final argument, TimeSpan.Zero indicates that there is no relative expiration policy on this item. The following code shows how to set a relative expiration policy. It inserts an item that expires 20 minutes after it is last accessed. Note the use of DateTime.MaxValue, which indicates that there is no absolute expiration policy on this item.

Cache.Insert("MyData", Source, null, DateTime.MaxValue, _ TimeSpan.FromMinutes(20)) VB

Section Summary 1. Data caching allows arbitrary objects to be cached programmatically. 2. The ASP.NET cache supports expiration and dependencies. 3. The cache is scoped to an application and its lifetime is equivalent to the lifetime of the application.

http://samples.gotdotnet.com/quickstart/aspplus/doc/datacaching.aspx (3 of 3) [4/02/2002 8:51:42 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Configuration Overview

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

A central requirement of any Web application server is a rich and flexible configuration system--one that enables developers to easily associate settings with an installable application (without having to "bake" values into code) and enables administrators to easily customize these values postdeployment. The ASP.NET configuration system has been designed to meet the needs of both of these audiences; it provides a hierarchical configuration infrastructure that enables extensible configuration data to be defined and used throughout an application, site, and/or machine. It has the following qualities that make it uniquely suited to building and maintaining Web applications:

Web Forms User Controls Data Binding Server Controls



Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference



Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services



Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services

ASP.NET allows configuration settings to be stored together with static content, dynamic pages, and business objects within a single application directory hierarchy. A user or administrator simply needs to copy a single directory tree to set up an ASP.NET application on a machine. Configuration data is stored in plain text files that are both humanreadable and human-writable. Administrators and developers can use any standard text editor, XML parser, or scripting language to interpret and update configuration settings. ASP.NET provides an extensible configuration infrastructure that enables third-party developers to store their own configuration settings, define the persistence format of their own configuration settings, intelligently participate in their processing, and control the resulting object model through which those settings are ultimately exposed.

Using Objects and Intrinsics The WebService Behavior



HTML Pattern Matching

ASP.NET Web Applications

Changes to ASP.NET configuration files are automatically detected by the system and are applied without requiring any user intervention (in other words, an administrator does not need to restart the Web server or reboot the machine for them to take effect).

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services



Configuration sections can be locked down when using the tag and the allowOverride attribute.

To learn more about the ASP.NET configuration system and how it works, see Configuration File Format and Retrieving Configuration.

Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/configoverview.aspx (1 of 2) [4/02/2002 8:51:43 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/configoverview.aspx (2 of 2) [4/02/2002 8:51:43 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Configuration File Format

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls

ASP.NET configuration files are XML-based text files--each named web.config--that can appear in any directory on an ASP.NET Web application server. Each web.config file applies configuration settings to the directory it is located in and to all virtual child directories beneath it. Settings in child directories can optionally override or modify settings specified in parent directories. The root configuration file-WinNT\Microsoft.NET\Framework\\config\machine.config--provides default configuration settings for the entire machine. ASP.NET configures IIS to prevent direct browser access to web.config files to ensure that their values cannot become public (attempts to access them will cause ASP.NET to return 403: Access Forbidden).

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls

At run time ASP.NET uses these web.config configuration files to hierarchically compute a unique collection of settings for each incoming URL target request (these settings are calculated only once and then cached across subsequent requests; ASP.NET automatically watches for file changes and will invalidate the cache if any of the configuration files change).

Server-Side Data Access Data Access and Customization Working with Business Objects

For example, the configuration settings for the URL http://myserver/myapplication/mydir/page.aspx would be computed by applying web.config file settings in the following order:

Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

Base configuration settings for machine. C:\WinNT\Microsoft.NET\Framework\v.1.00\config\machine.config Overridden by the configuration settings for the site (or the root application). C:\inetpub\wwwroot\web.config Overridden by application configuration settings. D:\MyApplication\web.config Overridden by subdirectory configuration settings. D:\MyApplication\MyDir\web.config If a web.config file is present at the root directory for a site, for example "Inetpub\wwwroot", its configuration settings will apply to every application in that site. Note that the presence of a web.config file within a given directory or application root is completely optional. If a web.config file is not present, all configuration settings for the directory are automatically inherited from the parent directory.

ASP.NET Web Applications Application Overview

Configuration Section Handlers and Sections

Using the Global.asax File Managing Application State HttpHandlers and Factories

A web.config file is an XML-based text file that can contain standard XML document elements, including wellformed tags, comments, text, cdata, and so on. The file may be ANSI, UTF-8, or Unicode; the system automatically detects the encoding. The root element of a web.config file is always a tag. ASP.NET and end-user settings are then encapsulated within the tag, as follows:

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

The tag typically contains three different types of elements: 1) configuration section handler declarations, 2) configuration section groups, and 3) configuration section settings.

Configuration Configuration Overview



Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security



Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices



Configuration section handlers - The ASP.NET configuration infrastructure makes no assumptions regarding the file format or supported settings within a web.config file. Instead, it delegates the processing of web.config data to configuration section handlers, .NET Framework classes that implement the IConfigurationSectionHandler interface. An individual IConfigurationSectionHandler declaration needs to appear only once, typically in the machine.config file. The web.config files in child directories automatically inherit this declaration. Configuration section handlers are declared within a web.config file using section tag directives nested within a tag. Section tags may be further qualified by section group tags to organize them into logical groups (see below). Each section tag identifies a tag name denoting a specific section of configuration data and an associated IConfigurationSectionHandler class that processes it. Configuration section groups - ASP.NET configuration allows hierarchical grouping of sections for organizational purposes. A <sectionGroup> tag may appear inside a tag or inside other <sectionGroup> tags. For example, ASP.NET section handlers all appear within the <system.web> section group. Configuration sections - ASP.NET configuration settings are represented within configuration tag sections, also nested within a tag (and optional section group tags). For each configuration section, an appropriate section handler must be defined in the config hierarchy. For example, in the sample below, the tag is the configuration section that defines the HTTP modules configuration data. The System.Configuration.HttpModulesConfigurationHandler class is responsible for interpreting

http://samples.gotdotnet.com/quickstart/aspplus/doc/configformat.aspx (1 of 4) [4/02/2002 8:51:45 AM]

Microsoft ASP.NET QuickStarts Tutorial

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications

the content contained within the tag at run time. Note that both the section handler definition and the section must have the same section group qualifier (in this case, <system.web>). Also note that tag names are case-sensitive and must be typed exactly as shown. Various attributes and settings for ASP.NET are also case-sensitive and will not be examined by the configuration runtime if the case does not match.

Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging

<sectionGroup name="system.web"> <section name="httpModules" type="System.Web.Configuration.HttpModulesConfigurationHandler,System.Web" />

The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

<system.web>


Using Location and Path By default, all configuration settings defined within the top-level tag are applied to the current directory location of the containing web.config file and to all of the child paths beneath it. You can optionally apply configuration settings to specific child paths under the current config file by using the tag with an appropriately constraining path attribute. If the config file is the main machine.config file, you can apply settings to specific virtual directories or applications. If the config file is a web.config file, you can apply settings to a specific file, child directory, virtual directory, or application. <system.web> <system.web>

http://samples.gotdotnet.com/quickstart/aspplus/doc/configformat.aspx (2 of 4) [4/02/2002 8:51:45 AM]

Microsoft ASP.NET QuickStarts Tutorial


Locking down configuration settings In addition to specifying path information using the tag, you can also specify security so that settings cannot be overridden by another configuration file further down the configuration hierarchy. To lock down a group of settings, you can specify an allowOverride attribute on the surrounding tag and set it to false. The following code locks down impersonation settings for two different applications. <system.web> <system.web> Note that if a user tries to override these settings in another configuration file, the configuration system will throw an error: <system.web>

Standard ASP.NET Configuration Section ASP.NET ships with a number of standard configuration section handlers that are used to process configuration settings within web.config files. The following table provides brief descriptions of the sections, along with pointers to more information. Section Name

Description



Responsible for configuring HTTP modules within an application. HTTP modules participate in the processing of every request into an application. Common uses include security and logging.



Responsible for mapping incoming URLs to IHttpHandler classes. Subdirectories do not inherit these settings. Also responsible for mapping incoming URLs to IHttpHandlerFactory classes. Data represented in sections are hierarchically inherited by subdirectories. For more information, see the Http Handlers and Factories section of this tutorial.

<sessionState>

Responsible for configuring the session state HTTP module. For more information, see the Managing Application State section of this tutorial.



Responsible for configuring the globalization settings of an application. For more information, see the Localization section of this tutorial.



Responsible for all compilation settings used by ASP.NET. For more information, see the Business Objects and Debugging sections of this tutorial.

http://samples.gotdotnet.com/quickstart/aspplus/doc/configformat.aspx (3 of 4) [4/02/2002 8:51:45 AM]

Microsoft ASP.NET QuickStarts Tutorial

Responsible for configuring the ASP.NET trace service. For more information, see the Tracing section of this tutorial.

<processModel> Responsible for configuring the ASP.NET process model settings on IIS Web server systems.

Responsible for controlling the settings of the browser capabilities component. For more information, see the Retrieving Configuration section of this tutorial.

http://samples.gotdotnet.com/quickstart/aspplus/doc/configformat.aspx (4 of 4) [4/02/2002 8:51:45 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Retrieving Configuration

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms

ASP.NET allows developers to access configuration settings from within an application either by exposing configuration settings directly (as strongly typed properties) or by using general configuration APIs. The following sample shows a page that accesses the configuration section using the Browser property of the System.Web.HttpRequest class. This is a hash table of attributes that reflect the capabilities of the browser client that is currently accessing the page. The actual section data is included in the machine.config file.

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls VB BrowsCaps.aspx

Server-Side Data Access Data Access and Customization

[Run Sample] | [View Source]

Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services

In addition to accessing configuration settings, as demonstrated above, developers also can use the System.Configuration.ConfigurationSettings class to retrieve the data for any arbitrary configuration section. Note that the particular object returned by ConfigurationSettings depends on the section handler mapped to the configuration section (see IConfigurationSectionHandler.Create). The following code demonstrates how you can access the configuration data exposed for a <customconfig> section. In this example, it is assumed that the configuration section handler returns an object of type CustomConfigSettings with the property Enabled.

Writing a Simple Web Service Web Service Type Marshalling

Dim config As CustomConfigSettings = CType(ConfigurationSettings("customconfig"), CustomConfigSettings)

Using Data in Web Services If config.Enabled = True Then ' Do something here. End If

Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching VB

ASP.NET Web Applications Application Overview

Using Application Settings

Using the Global.asax File Managing Application State HttpHandlers and Factories

Configuration files are perfectly suited for storing custom application settings, such as database connection strings, file paths, or remote Web Service URLs. The default configuration sections (defined in the machine.config file) include an section that may be used to store these settings as name/value pairs. The following example shows an configuration section that defines database connection strings for an application.

Cache Services Caching Overview

http://samples.gotdotnet.com/quickstart/aspplus/doc/configretrieve.aspx (1 of 3) [4/02/2002 8:51:47 AM]

Microsoft ASP.NET QuickStarts Tutorial

Page Output Caching



Page Fragment Caching Page Data Caching

Configuration

The ConfigurationSettings object exposes a special AppSettings property that can be used to retrieve these settings:

Configuration Overview Configuration File Format Dim dsn As String = ConfigurationSettings.AppSettings("pubs")

Retrieving Configuration

Deployment Deploying Applications Using the Process Model

VB The following sample illustrates this technique.

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles

VB Config1.aspx

[Run Sample] | [View Source]

User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger http://samples.gotdotnet.com/quickstart/aspplus/doc/configretrieve.aspx (2 of 3) [4/02/2002 8:51:47 AM]

Microsoft ASP.NET QuickStarts Tutorial

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/configretrieve.aspx (3 of 3) [4/02/2002 8:51:47 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Deploying ASP.NET Applications

Introduction What is ASP.NET?

File System Layout of ASP.NET Applications

Language Support

Resolving Class References to Assemblies ASP.NET Application Startup and Class Resolution

ASP.NET Web Forms

Code Replacement

Introducing Web Forms

Section Summary

Working with Server Controls Applying Styles to Controls Server Control Form Validation

File System Layout of ASP.NET Applications

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

ASP.NET can be used to host multiple Web applications, each identified using a unique URL prefix within a Web site (where a Web site is represented on a Web server as a unique HostName/Port combination). For example, a single Microsoft Internet Information Services (IIS) Web server with two mapped IP addresses (one aliased to "www.msn.com" and the other to "intranet") and three logical sites (http://intranet, http://www.msn.com, http://www.msn.com port 81) could expose the following six ASP.NET applications.

Web Forms Controls Reference Web Forms Syntax Reference

Application URL

Description

http://intranet

"Root" application on intranet site.

http://www.msn.com

"Root" application on www.msn.com site.

Writing a Simple Web Service

http://www.msn.com:81

"Root" application on www.msn.com port 81 site.

Web Service Type Marshalling

http://intranet/training

"Training" application on intranet site.

Using Data in Web Services

http://intranet/hr

"HR" application on intranet site.

http://intranet/hr/compensation/

"Compensation" application on intranet site.

ASP.NET Web Services Introducing Web Services

Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Note: The URL for the compensation application mentioned in the table is rooted within the HR application URL namespace. However, this URL hierarchy notation does not imply that the compensation application is contained or nested within the HR application. Rather, each application maintains an independent set of configuration and class resolution properties; both are logical peer child sites of the intranet site. Each ASP.NET application exposed within a URL namespace is backed using a file system directory located on either a local or remote file share. Application directories are not required to be centrally located within a contiguous part of the file system; they can be scattered throughout a disk. For example, the ASP.NET applications mentioned previously could be located in the different directories listed in the following table. Application URL

Physical path

http://intranet

c:\inetpub\wwwroot

http://www.msn.com

c:\inetpub\msnroot

http://www.msn.com:81

d:\msnroot81

http://intranet/training

d:\serverapps\trainingapp

http://intranet/hr

\\billg42\sillystuff\reviews

http://intranet/hr/compensation/

c:\inetpub\wwwroot\compensation

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization

Resolving Class References to Assemblies Assemblies are the unit of class deployment in the common language runtime. Developers writing .NET Framework classes using Visual Studio.NET version 7.0 will produce a new assembly with each Visual Studio project that they compile. Although it is possible to have an assembly span multiple portable executable (PE) files (several module DLLs), Visual Studio.NET will, by default, compile all assembly code into a single DLL (1 Visual Studio.NET project = 1 .NET Framework assembly = 1 physical DLL).

Windows-based Authentication Forms-based Authentication

You can use an assembly on a computer by deploying it into an assembly cache. The assembly cache can be either global to a computer or local to a particular application. Only code intended to be

http://samples.gotdotnet.com/quickstart/aspplus/doc/deployment.aspx (1 of 3) [4/02/2002 8:51:49 AM]

Microsoft ASP.NET QuickStarts Tutorial Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

shared across multiple applications should be placed in the global system assembly cache. Code specific to a particular application, such as most Web application logic, should be deployed in the application's local assembly cache. One advantage of deploying an assembly within an application's local assembly cache is that only code within that application can access it. (This is a nice feature for scenarios involving ISPs.) It also facilitates side-by-side versioning of the same application because classes are private to each application version instance. An assembly can be deployed into an application's local assembly cache by simply copying, XCOPYing, or FTPing the appropriate files into a directory that has been marked as an "assembly cache location" for that particular application. No additional registration tool must be run once the appropriate files are copied, and no reboot is necessary. This eliminates some of the difficulties currently associated with deploying COM components within ASP applications (currently, an administrator must log on to the Web server locally and run Regsvr32.exe).

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

By default, an ASP.NET application is automatically configured to use the \bin subdirectory, located immediately under the application root, as its local assembly cache. The \bin directory is also configured to deny any browser access so that a remote client cannot download and steal the code. The following example shows a possible directory layout for an ASP.NET application, where the \bin directory is immediately under the application root.

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility

C:\inetpub\wwwroot Web.cfg Default.aspx \bin <= Application assembly cache directory MyPages.dll MyBizLogic.dll \order SubmitOrder.aspx OrderFailed.aspx \img HappyFace.gif

ASP.NET Application Startup and Class Resolution ASP.NET applications are lazily constructed the first time a client requests a URL resource from them. Each ASP.NET application is launched within a unique application domain (AppDomain)--a new common language runtime construct that enables process hosts to provide extensive code, security, and configuration isolation at run time. ASP.NET is responsible for manually creating an application domain when a new application is started. As part of this process, ASP.NET provides configuration settings for the common language runtime to use. These settings include:

COM Interoperability Transactions

Sample Applications





The directory paths that make up the local assembly cache. (Note: It is the .NET Framework application domain isolation architecture that allows each application to maintain its own local assembly cache.) The application's security restrictions (what the application can access on the system).

A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

Because ASP.NET does not have compile-time knowledge of any applications you write on top of it, it cannot use static references to resolve and reference application code. Instead, ASP.NET must use a dynamic class/assembly resolution approach to make the transition from the ASP.NET runtime into application code. ASP.NET configuration and page activation files will enable you to dynamically reference a targetcompiled .NET Framework class by specifying an assembly and class name combination. The string format for this union follows the pattern classname, assemblyname . The common language runtime can then use this simple string reference to resolve and load the appropriate class.

Code Replacement .NET Framework assemblies are typically compiled and deployed into a Windows DLL-based PE format. When the common language runtime's loader resolves a class implemented within this type of assembly, it calls the Windows LoadLibrary routine on the file (which locks its access on disk), and then maps the appropriate code data into memory for run-time execution. Once loaded, the DLL file will remain locked on disk until the application domain referencing it is either torn down or manually recycled. Although ASP.NET cannot prevent the common language runtime from locking a loaded assembly DLL on disk, it can support you by ensuring that the physical DLLs in a Web application's private assembly cache are never actually loaded by the runtime. Instead, shadow copies of the assembly DLLs are made immediately prior to their use. These shadow assemblies--not the original files--are then locked and loaded by the runtime.

http://samples.gotdotnet.com/quickstart/aspplus/doc/deployment.aspx (2 of 3) [4/02/2002 8:51:49 AM]

Microsoft ASP.NET QuickStarts Tutorial Because the original assembly files always remain unlocked, you are free to delete, replace, or rename them without cycling the Web server or having to use a registration utility. FTP and similar methods work just fine. ASP.NET maintains an active list of all assemblies loaded within a particular application's application domain and uses file-change monitoring code to watch for any updates to the original files.

Section Summary 1. ASP.NET applications are identified by a unique URL and live in the file system of the Web server. 2. ASP.NET can use shared assemblies, which reside in the global cache, and applicationspecific assemblies, which reside in the \bin directory of the application's virtual root. 3. ASP.NET applications run in the context of application domains (AppDomains), which provide isolation and enforce security restrictions. 4. Classes can be dynamically referenced using "classname, assemblyname". 5. ASP.NET uses shadow copies of assembly files to avoid locking, it and monitors the files so that changes are picked up immediately.

Copyright 2001 Microsoft Corporation. All rights reserved.

http://samples.gotdotnet.com/quickstart/aspplus/doc/deployment.aspx (3 of 3) [4/02/2002 8:51:49 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Using the Process Model

Introduction What is ASP.NET?

Process Model Configuration

Language Support

Reactive Process Recycling Proactive Process Recycling

ASP.NET Web Forms

Logging Process Model Events

Introducing Web Forms

Enabling Web Gardens

Working with Server Controls

Section Summary

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview

One of the most important requirements for ASP.NET applications is reliability. The architecture of applications running inside the server process (in IIS, Inetinfo.exe) does not produce a solid foundation for building reliable applications that can continue to run over a long period of time. Too many resources are shared on the process level, and it is too easy for an error to bring down the entire server process. To solve this problem, ASP.NET provides an out-of-process execution model, which protects the server process from user code. It also enables you to apply heuristics to the lifetime of the process to improve the availability of your Web applications. Using asynchronous interprocess communication enables you to provide the best balance of performance, scalability, and reliability.

Process Model Configuration Process model settings are exposed in the root configuration file for the computer, Machine.config. The configuration section is named <processModel> and is shown in the following example. The process model is enabled by default (enable="true"). <processModel enable="true" timeout="infinite" idleTimeout="infinite" shutdownTimeout="0:00:05" requestLimit="infinite" requestQueueLimit="5000" memoryLimit="80" webGarden="false" cpuMask="0xffffffff" userName="" password="" logLevel="errors" clientConnectedCheck="0:00:05" /> Most of these settings control when a new worker process is started to serve requests (gracefully taking the place of an old worker process). The process model supports two types of recycling: reactive and proactive.

Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

Reactive Process Recycling Reactive process recycling occurs when a process is misbehaving or unable to serve requests. The process typically displays detectable symptoms, such as deadlocks, access violations, memory leaks, and so on, in order to

http://samples.gotdotnet.com/quickstart/aspplus/doc/procmodel.aspx (1 of 5) [4/02/2002 8:51:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding

trigger a process recycle. You can control the conditions that trigger a process restart by using the configuration settings described in the following table. Setting

Description

requestQueueLimit Handles deadlock conditions. The DWORD value is set to the maximum allowed number of requests in the queue, after which the worker process is considered to be misbehaving. When the number is exceeded, a new process is launched and the requests are reassigned. The default is 5000 requests. memoryLimit

Handles memory leak conditions. The DWORD value is set to the percentage of physical memory that the worker process can consume before it is considered to be misbehaving. When that percentage is exceeded, a new process is launched and the requests are reassigned. The default is 80%.

shutdownTimeout

Specifies the amount of time the worker process has to shut itself down gracefully (string value in hr:min:sec format). When the time out expires, the ASP.NET ISAPI shuts down the worker process. The default is "00:00:05".

Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility

Proactive Process Recycling Proactive process recycling restarts the worker process periodically even if the process is healthy. This can be a useful way to prevent denials of service due to conditions the process model is unable to detect. A process can be restarted after a specific number of requests or after a time-out period has elapsed.

COM Interoperability Transactions

Sample Applications

Setting

Description

timeout

String value in hr:min:sec format that configures the time limit after which a new worker process will be launched to take the place of the current one. The default is infinite, a keyword indicating that the process should not be restarted.

idleTimeout

String value in hr:min:sec format that configures the amount of inactivity, after which the worker process is automatically shut down. The default is infinite, a keyword indicating that the process should not be restarted.

A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/procmodel.aspx (2 of 5) [4/02/2002 8:51:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

requestLimit DWORD value set to the number of requests after which a new worker process will be launched to take the place of the current one. The default is infinite, a keyword indicating that the process should not be restarted.

Logging Process Model Events The process model can write events to the Windows event log when process cycling occurs. This is controlled by the logLevel attribute in the <processModel> configuration section. Setting

Description

logLevel Controls that process cycling events are logged to the event log. The value can be: ●

● ●

All: All process cycling events are logged. None: No events are logged. Errors: Only unexpected events are logged.

When a cycling event occurs, if logging is enabled for that event, the following events are written to the application event log. Shutdown Reason

Event Log Type Description

Unexpected

Error

The ASP.NET worker process has shut down unexpectedly.

RequestQueueLimit

Error

The ASP.NET worker process has been restarted because the request queue limit was exceeded.

RequestLimit

Information

The ASP.NET worker process has been restarted because the request limit was exceeded.

http://samples.gotdotnet.com/quickstart/aspplus/doc/procmodel.aspx (3 of 5) [4/02/2002 8:51:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

Timeout

Information

The ASP.NET worker process has been restarted because the time-out interval was met.

IdleTimeout

Information

The ASP.NET worker process has been shut down because the idle timeout interval was met.

MemoryLimitExceeded Error

The ASP.NET worker process was restarted because the process memory limit was exceeded.

Enabling Web Gardens The process model helps enable scalability on multiprocessor computers by distributing the work to several processes, one per CPU, each with processor affinity set to its CPU. This eliminates cross-processor lock contention and is ideal for large SMP systems. This technique is called Web gardening. The configuration settings for enabling Web gardens are listed in the following table. Note that these settings take effect only after a server is restarted. IIS must be cycled in order for this change to take place. Setting

Description

webGarden Controls CPU affinity. True indicates that processes should be affinitized to the corresponding CPU. The default is False. cpuMask

Controls the number of processes and how the Web garden works. One process is launched for each CPU where the corresponding bit in the mask set to 1. When UseCPUAffinity is set to 0, the cpuMask setting only controls the number of worker processes (number of bits set to 1). The maximum-allowed number of worker processes is the number of CPUs. By default, all CPUs are enabled; the same number of worker processes is launched as there are CPUs. The default value is 0xffffffff.

Web gardening has some side effects that you should be aware of:

http://samples.gotdotnet.com/quickstart/aspplus/doc/procmodel.aspx (4 of 5) [4/02/2002 8:51:51 AM]

Microsoft ASP.NET QuickStarts Tutorial







If your application uses session state, it must choose an out-ofprocess provider (NT Service or SQL). Application state and application statics are per process, not per computer. Caching is per process, not per computer.

Section Summary 1. ASP.NET provides an out-of-process execution model, which protects the server process from user code. It also enables you to apply heuristics to the lifetime of the process to improve the overall availability of Web applications. 2. The <processModel> settings are exposed in the root configuration file for the computer's Machine.config file. The process model is enabled by default. 3. The process model supports two types of recycling: reactive and proactive. Reactive process recycling occurs when a process is misbehaving or unable to serve requests. Proactive process recycling restarts the worker process periodically, even when the process may be healthy. 4. The process model can write events to the Windows event log when process cycling occurs. This is controlled by the log-level attribute in the <processModel> configuration section. 5. The process model helps enable scalability on multiprocessor computers by distributing the work to several processes, one per CPU, each with processor affinity set to its CPU. This technique is called Web gardening.

Copyright 2001 Microsoft Corporation. All rights reserved.

http://samples.gotdotnet.com/quickstart/aspplus/doc/procmodel.aspx (5 of 5) [4/02/2002 8:51:51 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Handling Errors

Introduction What is ASP.NET?

Customizing Error Pages

Language Support

Handling Errors Programmatically Writing to the Event Log Section Summary

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

When an error occurs on a page, ASP.NET sends information about the error to the client. Errors are divided into four categories:

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services

● ● ● ●

Configuration errors: Occur when the syntax or structure of a Web.config file in the configuration hierarchy is incorrect. Parser errors: Occur when the ASP.NET syntax on a page is malformed. Compilation errors: Occur when statements in a page's target language are incorrrect. Run-time errors: Occur during a page's execution, even though the errors could not be detected at compile time. By default, the information shown for a run-time error is the call stack (the chains of procedure calls leading up to the exception). If debug mode is enabled, ASP.NET displays the line number in source code where the run-time error originated. Debug mode is a valuable tool for debugging your application. You can enable debug mode at the page level, using the following directive: <%@ Page Debug="true" %> You can also enable debug mode at the application level, using the Web.config file in the application's root directory, as shown in the following example. Note: Running debug mode incurs a heavy performance penalty. Be sure to disable it before deploying your finished application.

Using Objects and Intrinsics The WebService Behavior

The following example demonstrates the use of debug mode to show source line numbers for a run-time exception.

HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services

VB Error1.aspx

[Run Sample] | [View Source]

Caching Overview Page Output Caching Page Fragment Caching

Customizing Error Pages

http://samples.gotdotnet.com/quickstart/aspplus/doc/handlingerrs.aspx (1 of 7) [4/02/2002 8:51:54 AM]

Microsoft ASP.NET QuickStarts Tutorial

Page Data Caching

Configuration Configuration Overview Configuration File Format

Depending on the circumstances, you might want to handle application errors in different ways. For example, at development time you probably want to see the detailed error pages that ASP.NET provides to help you identify and fix problems. However, once an application is being served in a production environment, you probably do not want to display detailed errors to your customer clients. You can use ASP.NET to specify whether errors are shown to local clients, to remote clients, or to both. By default, errors are shown only to local clients (those clients on the same computer as the server). You can also specify a custom error page to redirect clients to if an error occurs.

Retrieving Configuration Custom errors are enabled in the Web.config file for an application. For example:

Deployment

<system.web> <customErrors defaultRedirect="genericerror.htm" mode="remoteonly" />

Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication

This configuration enables local clients to see the default ASP.NET detailed error pages but redirects remote clients to a custom page, genericerror.htm. This page could be an .aspx page as well. ASP.NET passes the path of the page on which the error occurred to the error page as a QueryString argument. Note that if the execution of the error page generates an error, a blank page is sent back to the remote client.

Forms-based Authentication Authorizing Users and Roles

<%@ Page Language="VB" Description="Error page"%>

User Account Impersonation

Error page

Security and WebServices

Localization Internationalization Overview

Error page

Error originated on: <%=Request.QueryString("ErrorPage") %>

Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing

VB

Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging

Note: Only files mapped to the XSPISAPI.dll extension in IIS generate these errors. Files not served through the XSPISAPI.dll are not processed by ASP.NET and generate IIS errors. See the IIS documentation for information about configuring IIS custom errors. The following table describes the configuration attributes and values for the <customerrors> tag.

The SDK Debugger

Performance Performance Overview

Attribute

Description

Mode

Indicates whether custom errors are enabled, disabled, or only shown to remote computers. Values: On, Off, RemoteOnly (default).

http://samples.gotdotnet.com/quickstart/aspplus/doc/handlingerrs.aspx (2 of 7) [4/02/2002 8:51:54 AM]

Microsoft ASP.NET QuickStarts Tutorial

Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview

DefaultRedirect Indicates the default URL to which a browser should be redirected if an error occurs. This attribute is optional. The Mode attribute determines whether errors are shown to local clients, remote clients, or both. The effects of each setting are described in the following table.

Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications

Mode

Local host request

Remote host request

On

Custom error page.

Custom error page.

Off

ASP.NET error page.

ASP.NET error page.

RemoteOnly

ASP.NET error page.

Custom error page.

A Personalized Portal An E-Commerce Storefront

The following sample demonstrates how the <customerrors> configuration section is used.

A Class Browser Application IBuySpy.com Get URL for this page

VB Custom1.aspx

[Run Sample] | [View Source] In addition to redirecting to a common page for all errors, you can also assign specific error pages to specific error status codes. The <customerrors> configuration section supports an inner <error> tag that associates HTTP status codes with custom error pages. For example: <system.web> <customerrors mode="remoteonly" defaultredirect="/genericerror.htm"> <error statuscode="500" redirect="/error/callsupport.htm"/> <error statuscode="404" redirect="/error/notfound.aspx"/> <error statuscode="403" redirect="/error/noaccess.aspx"/> The following table describes the attributes and values for the <error> tag. Attribute

Description

http://samples.gotdotnet.com/quickstart/aspplus/doc/handlingerrs.aspx (3 of 7) [4/02/2002 8:51:54 AM]

Microsoft ASP.NET QuickStarts Tutorial

StatusCode

HTTP status code of errors for which the custom error page should be used. Examples: 403 Forbidden, 404 Not Found, or 500 Internal Server Error.

Redirect

URL to which the client browser should be redirected if an error occurs.

The following example demonstrates how to use the <error> tag. Note that the example specifies an .aspx page for "File Not Found" errors so that the missing page URL passed via the QueryString can be printed.

VB Custom1.aspx

[Run Sample] | [View Source] Handling Errors Programmatically You can also handle errors in code, at either the page level or the application level. The Page base class exposes a Page_Error method, which you can override in your pages. The method is called whenever an uncaught exception is thrown at run time.

<script language="C#" runat="server"> Sub Page_Error(Source As Object, E As EventArgs) Dim message As String = "" _ & "

" & Request.Url.ToString() & "

" _ & "<pre>" & Server.GetLastError().ToString() & "" _ & "" Response.Write(message) End Sub VB The following sample demonstrates the Page_Error method.

http://samples.gotdotnet.com/quickstart/aspplus/doc/handlingerrs.aspx (4 of 7) [4/02/2002 8:51:54 AM]

Microsoft ASP.NET QuickStarts Tutorial

VB Error2.aspx

[Run Sample] | [View Source] You could do something useful in this method, like sending an e-mail to the site administrator saying that the page failed to execute properly. ASP.NET provides a set of classes in the System.Web.Mail namespace for just this purpose. To import this namespace, use an @Import directive at the top of your page, as follows: <%@ Import Namespace="System.Web.Mail" %> You can then use the MailMessage and SmtpMail objects to programmatically send e-mail.

Dim mail As New MailMessage mail.From = "[email protected]" mail.To = "[email protected]" mail.Subject = "Site Error" mail.Body = message mail.BodyFormat = MailFormat.Html SmtpMail.Send(mail) VB The following sample shows how to send a mail message in response to a page error. Note: This sample does not actually send mail unless you have configured the SMTP mail service on your machine. For more information about the SMTP mail service, consult the IIS documentation.

VB Error3.aspx

[Run Sample] | [View Source] http://samples.gotdotnet.com/quickstart/aspplus/doc/handlingerrs.aspx (5 of 7) [4/02/2002 8:51:54 AM]

Microsoft ASP.NET QuickStarts Tutorial

In addition to handling errors at the page level, you might want to handle errors at the application level. To do this, use the Application_Error event in Global.asax. This event occurs for any unhandled exception thrown within the application.

Sub Application_Error(sender As Object, e As EventArgs) '...Do something here End Sub VB

Writing to the Event Log The System.Diagnostics namespace provides classes for writing to the Windows event log. To use this namespace in your pages, you must first import the namespace, as follows: <%@ Import Namespace="System.Diagnostics"%> The EventLog class encapsulates the log itself. It provides static methods for detecting or creating logs and can be instantiated to write log entries from code. The following example shows this functionality within the Application_Error method of Global.asax. Whenever an unhandled exception occurs in the application, an entry containing the error message and stack trace is made to the application log.

Sub Application_Error(sender As Object, e As EventArgs) Dim Message As String = "\n\nURL:\n http://localhost/" & Request.Path _ & "\n\nMESSAGE:\n " & Server.GetLastError().Message _ & "\n\nSTACK TRACE:\n" & Server.GetLastError().StackTrace ' Create event log if it does not exist Dim LogName As String = "Application" If (Not EventLog.SourceExists(LogName)) EventLog.CreateEventSource(LogName, LogName) End If ' Insert into event log Dim Log As New EventLog Log.Source = LogName Log.WriteEntry(Message, EventLogEntryType.Error) End Sub VB The complete source code for the preceding example follows. Note that this code is disabled so that it cannot run here, to prevent entries http://samples.gotdotnet.com/quickstart/aspplus/doc/handlingerrs.aspx (6 of 7) [4/02/2002 8:51:54 AM]

Microsoft ASP.NET QuickStarts Tutorial

to your Windows event log. If you would like to see this code run, create an IIS virtual root pointing to the directory that contains this file.

VB Global.asax

[View Source] Section Summary 1. Errors are divided into four categories: configuration errors, parser errors, compilation errors, and run-time errors. 2. By default, the information shown for a run-time error is the call stack (the chain of procedure calls leading up to the exception). If debug mode is enabled, ASP.NET displays the line number in source code where the run-time error originated. 3. ASP.NET enables you to specify whether errors are shown to local clients, to remote clients, or to both. By default, errors are only shown to local clients (clients on the same computer as the server). You can also specify a custom error page to redirect clients to if an error occurs. 4. In addition to redirecting to a common page for all errors, you can also assign specific error pages to specific error status codes. The <customerrors> configuration section supports an inner <error> tag for associating HTTP status codes with custom error pages. 5. You can also handle errors in code, at either the page level or application level. The Page base class exposes a HandleError method, which you can override in your pages. The method will be called whenever an uncaught exception is thrown at run time. 6. The System.Web.Mail namespace exposes classes for programmatically sending e-mail. This is useful for notifying an administrator when an error occurs. 7. In addition to handling errors at the page level, you can use the Application_Error event in Global.asax to handle errors at the application level. This event will occur for any unhandled exception thrown within the application. 8. The System.Diagnostics namespace provides classes for writing to the Windows event log.

Copyright 2001 Microsoft Corporation. All rights reserved.

http://samples.gotdotnet.com/quickstart/aspplus/doc/handlingerrs.aspx (7 of 7) [4/02/2002 8:51:54 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Security Overview

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls

An important part of many Web applications is the ability to identify users and control access to resources. The act of determining the identity of the requesting entity is known as authentication. Generally, the user must present credentials, such as a name/password pair in order to be authenticated. Once an authenticated identity is available, it must be determined whether that identity can access a given resource. This process is known as authorization. ASP.NET works in conjunction with IIS to provide authentication and authorization services to applications.

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access

An important feature of COM objects is the ability to control the identity under which COM object code is executed. When a COM object executes code with the identity of the requesting entity, this is known as impersonation. ASP.NET applications can optionally choose to impersonate requests.

Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

Some applications also want to be able to dynamically tailor content, based on the requesting identity or based on a set of roles that a requesting identity belongs to. ASP.NET applications can dynamically check whether the current requesting identity participates in a particular role. For example, an application might want to check to see whether the current user belongs to the manager's role, in order to conditionally generate content for managers.

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/securityoverview.aspx (1 of 2) [4/02/2002 8:51:55 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/securityoverview.aspx (2 of 2) [4/02/2002 8:51:55 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Authentication and Authorization

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls

ASP.NET works in conjunction with IIS to support authentication, using Basic, Digest, and Windows authentication. ASP.NET supports the Microsoft Passport authentication service, which provides single sign-on services and support for user profile services. ASP.NET also provides a robust service for applications that want to use forms-based authentication. Forms-based authentication uses cookies to authenticate users and allows the application to do its own credential verification. It is important to realize that ASP.NET authentication services are subject to the authentication services provided by IIS. For example, in order to use Basic authentication in an IIS application, you must configure the use of Basic authentication for the application using the Internet Service Manager tool.

Server-Side Data Access Data Access and Customization

ASP.NET provides two types of authorization services:

Working with Business Objects Authoring Custom Controls



Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview



Checks against ACLs or permissions on a resource to determine whether the authenticated user account can access the resources URL authorization, which authorizes an identity for pieces of the Web space

To illustrate the difference, consider a scenario in which an application is configured to allow anonymous access using the IUSR_MYMACHINE account. When a request for an ASP.NET page (such as "/default.aspx") is authorized, a check is done against the ACLs on that file (for example, "c:\inetpub\wwwroot\default.aspx") to see whether the IUSR_MYMACHINE account has permission to read the file. If it does, then access is authorized. File authorization is performed automatically. For URL authorization, the anonymous user is checked against the configuration data computed for the ASP.NET application. If access is allowed for the requested URL, the request is authorized. In this case, ASP.NET checks to see whether the anonymous user has access to /Default.aspx (that is, the check is done against the URL itself, not against the file that the URL ultimately resolves to).

Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format

This might seem a subtle distinction, but it enables applications to use authentication schemes likes forms-based authentication or Passport authentication, in which the users do not correspond to a machine or domain account. It also enables authorization against virtual resources, for which there is no physical file underlying the resource. For example, an application could choose to map all requests for files ending in .stk to a handler that serves stock quotes based on variables present in the query string. In such a case, there is no physical .stk against which to do ACL checks, so URL authorization is used to control access to the virtual resource. File authorization is always performed against the authenticated account provided by IIS. If anonymous access is allowed, this is the configured anonymous account. Otherwise, it uses an NT account. This works in exactly the same way as ASP.

Retrieving Configuration

Deployment Deploying Applications

File ACLs are set for a given file or directory using the Security tab in the Explorer property page. URL authorization is configured as part of an ASP.NET application and is described fully in Authorizing Users and Roles.

Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/authandauth.aspx (1 of 2) [4/02/2002 8:51:57 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication

To activate an ASP.NET authentication service, you must configure the element in the application's configuration file. This element can have any of the values listed in the following table. Value

Description

None

No ASP.NET authentication services are active. Note that IIS authentication services can still be present.

Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview

Windows ASP.NET authentication services attach a WindowsPrincipal (System.Security.Principal.WindowsPrincipal) to the current request to enable authorization against NT users or groups. Forms

ASP.NET authentication services manage cookies and redirect unathenticated users to a logon page. This is often used in conjunction with the IIS option to allow anonymous access to an application.

Passport ASP.NET authentication services provide a convenient wrapper around the services provided by the Passport SDK, which must be installed on the machine.

Trace Logging to Page Output Application-level Trace Logging

For example, the following configuration file enables forms-based (cookie) authentication for an application:

Debugging The SDK Debugger

Performance Performance Overview

<system.web>

Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/authandauth.aspx (2 of 2) [4/02/2002 8:51:57 AM]

Microsoft ASP.NET QuickStarts Tutorial Getting Started

Windows-based Authentication

Introduction What is ASP.NET? Language Support

When you use ASP.NET Windows authentication, ASP.NET attaches a WindowsPrincipal object to the current request. This object is used by URL authorization. The application can also use it programatically to determine whether a requesting identity is in a given role.

ASP.NET Web Forms

If User.IsInRole("Administrators") Then DisplayPrivilegedContent() End If

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access

VB The WindowsPrincipal class determines roles by NT group membership. Applications that want to determine their own roles can do so by handling the WindowsAuthentication_OnAuthenticate event in their Global.asax file and attaching their own class that implements System.Security.Principal.IPrincipal to the request, as shown in the following example:

Data Access and Customization Working with Business Objects

' Create a class that implements IPrincipal Public Class MyPrincipal : Inherits IPrincipal ' Implement application-defined role mappings End Class

Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

' In a Global.asax file Public Sub WindowsAuthentication_OnAuthenticate(Source As Object, e As WindowsAuthenticationEventArgs) ' Attach a new application-defined class that implements IPrincipal to ' the request. ' Note that since IIS has already performed authentication, the provided ' identity is used. e.User = New MyPrincipal(e.Identity) End Sub

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior

VB

HTML Pattern Matching

ASP.NET Web Applications

The following sample shows how to access the name of an authenticated user, which is available as User.Identity.Name. Programmers familiar with ASP should note that this value is also still available as the AUTH_USER server variable:

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching

VB Windows Authentication

[Run Sample] | [View Source]

Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

http://samples.gotdotnet.com/quickstart/aspplus/doc/windowsauth.aspx (1 of 2) [4/02/2002 8:51:58 AM]

Microsoft ASP.NET QuickStarts Tutorial

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/windowsauth.aspx (2 of 2) [4/02/2002 8:51:58 AM]

Microsoft ASP.NET QuickStarts Tutorial Getting Started

Forms-Based Authentication

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls

Forms-based authentication is an ASP.NET authentication service that enables applications to provide their own logon UI and do their own credential verification. ASP.NET authenticates users, redirecting unauthenticated users to the logon page, and performing all the necessary cookie management. This sort of authentication is a popular technique used by many Web sites. An application has to be configured to use forms-based authentication by setting to Forms, and denying access to anonymous users. The following example shows how this can be done in the Web.config file for the desired application:

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

<system.web> <deny users="?" /> Administrators use forms-based authentication to configure the name of the cookie to use, the protection type, the URL to use for the logon page, length of time the cookie is in effect, and the path to use for the issued cookie. The following table shows the valid attributes for the element, which is a sub-element of the element shown in the following example:

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

Attribute

Description

loginUrl

Logon URL to which unauthenticated users are redirected. This can be on the same computer or a remote one. If it is on a remote computer, both computers need to be using the same value for the decryptionkey attribute.

name

Name of the HTTP cookie to use for authentication purposes. Note that if more than one application wants to use forms-based authentication services on a single computer, they should each configure a unique cookie value. In order to avoid causing dependencies in URLs, ASP.NET uses "/" as the Path value when setting authentication cookies, so that they are sent back to every application on the site.

timeout

Amount of time in integer minutes, after which the cookie expires. The default value is 30. The timeout attribute is a sliding value, expiring n minutes from the time the last request was received. In order to avoid adversely affecting performance and to avoid multiple browser warnings for those who have cookies warnings turned on, the cookie is updated if the time is more than half gone. (This means a loss of possible precision in some cases.)

path

Path to use for the issued cookie. The default value is "/" to avoid difficulties with mismatched case in paths, since browsers are strictly case-sensitive when returning cookies. Applications in a shared-server environment should use this directive to maintain private cookies. (Alternatively, they can specify the path at runtime using the APIs to issue cookies.)

protection

Method used to protect cookie data. Valid values are as follows:

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model



Handling Errors

Security Security Overview



Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation



Security and WebServices ●

Localization Internationalization Overview Setting Culture and Encoding

All: Use both data validation and encryption to protect the cookie. The configured data validation algorithm is based on the element. Triple DES is used for encryption, if available and if the key is long enough (48 bytes). All is the default (and suggested) value. None: Use for sites that are only using cookies for personalization and have weaker security requirements. Both encryption and validation can be disabled. Although you should use caution if you use cookies in this way, this setting provides the best performance of any method of doing personalization using the .NET Framework. Encryption: Encrypts the cookie using TripleDES or DES, but data validation is not done on the cookie. This type of cookie can be subject to chosen plaintext attacks. Validation: Does not encrypt the contents of the cookie, but validates that the cookie data has not been altered in transit. To create the cookie, the validation key is concatenated in a buffer with the cookie data and a MAC is computed and appended to the outgoing cookie.

Localizing ASP.NET Applications Working with Resource Files After the application has been configured, you need to provide a logon page. The following example shows a simple logon

http://samples.gotdotnet.com/quickstart/aspplus/doc/formsauth.aspx (1 of 2) [4/02/2002 8:52:00 AM]

Microsoft ASP.NET QuickStarts Tutorial Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

page. When the sample is run, it requests the Default.aspx page. Unauthenticated requests are redirected to the logon page (Login.aspx), which presents a simple form that prompts for an e-mail address and a password. (Use Username="[email protected]" and Password="password" as credentials.) After validating the credentials, the application calls the following:

Debugging FormsAuthentication.RedirectFromLoginPage(UserEmail.Value, PersistCookie.Checked)

The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview

VB This redirects the user back to the originally requested URL. Applications that do not want to perform the redirection can call either FormsAuthentication.GetAuthCookie to retrieve the cookie value or FormsAuthentication.SetAuthCookie to attach a properly encrypted cookie to the outgoing response. These techniques can be useful for applications that provide a logon UI embedded in the containing page or that want to have more control over where users are redirected. Authentication cookies can either be temporary or permanent ("persistent"). Temporary cookies last only for the duration of the current browser session. When the browser is closed, the cookie is lost. Permanent cookies are saved by the browser and are sent back across browser sessions unless explicitly deleted by the user.

Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications VB Forms-Based/Cookie Authentication

A Personalized Portal An E-Commerce Storefront

[Run Sample] | [View Source]

A Class Browser Application IBuySpy.com Get URL for this page

The authentication cookie used by forms authentication consists of a linear version of the System.Web.Security.FormsAuthenticationTicket class. The information includes the user name (but not the password), the version of forms authentication used, the date the cookie was issued, and a field for optional application-specific data. Application code can revoke or remove authentication cookies using the FormsAuthentication.SignOut method. This removes the authentication cookie regardless of whether it is temporary or permanent. It is also possible to supply forms-based authentication services with a list of valid credentials using configuration, as shown in the following example:

<user name="Mary" password="GASDFSA9823598ASDBAD"/> <user name="John" password="ZASDFADSFASD23483142"/> The application can then call FormsAuthentication.Authenticate, supplying the username and password, and ASP.NET will verify the credentials. Credentials can be stored in cleartext, or as SHA1 or MD5 hashes, according to the following values of the passwordFormat attribute: Hash Type

Description

Clear

Passwords are stored in cleartext

SHA1

Passwords are stored as SHA1 digests

MD5

Passwords are stored as MD5 digests

http://samples.gotdotnet.com/quickstart/aspplus/doc/formsauth.aspx (2 of 2) [4/02/2002 8:52:00 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Authorizing Users and Roles

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

ASP.NET is used to control client access to URL resources. It is configurable for the HTTP method used to make the request (GET or POST) and can be configured to allow or deny access to groups of users or roles. The following example shows access being granted to a user named John and a role named Admins. All other users are denied access. <deny users="*" />

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects

Permissible elements for authorization directives are either allow or deny. Each allow or deny element must contain a users or a roles attribute. Multiple users or roles can be specified in a single element by providing a comma-separated list.

Authoring Custom Controls Web Forms Controls Reference



Web Forms Syntax Reference The HTTP method can be indicated using the Verb attribute:

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview

<deny VERB="POST" users="*" /> This example lets Mary and John POST to the protected resources, while only allowing everyone else to use GET. There are two special usernames: ● ●

*: All users ?: Anonymous (unauthenticated) users

Using the Global.asax File Managing Application State HttpHandlers and Factories

These special usernames are commonly used by applications using formsbased authentication to deny access to unauthenticated users, as shown in the following example:

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

<deny users="?" /> URL authorization is computed hierarchically and the rules used to determine access are as follows:

Configuration Configuration Overview



Configuration File Format Retrieving Configuration

Deployment Deploying Applications





Rules relevant to the URL are collected from across the hiearchy and a merged list of rules is constructed. The most recent rules are placed at the head of the list. This means that configuration in the current directory is at the head of the list, followed by configuration in the immediate parent, and so on, up to the top-level file for the computer. Rules are checked until a match is found. If the match is allowable, access is granted. If not, access is disallowed.

Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/authorization.aspx (1 of 2) [4/02/2002 8:52:02 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

What this means is that applications that are not interested in inheriting their configuration should explicitly configure all of the possiblities relevant to their applications. The default top-level Web.config file for a given computer allows access to all users. Unless an application is configured to the contrary (and assuming that a user is authenticated and passes the file authorization ACL check), access is granted. When roles are checked, URL authorization effectively marches down the list of configured roles and does something that looks like the following pseudocode:

Localization

If User.IsInRole("ConfiguredRole") Then ApplyRule() End If

Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance

VB What this means for your application is that you use your own class that implements System.Security.Principal.IPrincipal to provide your own role-mapping semantics, as explained in Windows-based Authentication. The following sample uses forms-based authentication services. It explicitly denies access to [email protected] and anonymous users. Try logging into the sample with Username="[email protected]" and Password="password". Access will be denied and you will be redirected back to the logon page. Now log on as Username="[email protected]" and Password="password". You will see that access is granted.

Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability

VB Forms-Based/Cookie Authentication with URL Authorization

[Run Sample] | [View Source]

Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/authorization.aspx (2 of 2) [4/02/2002 8:52:02 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

User Account Impersonation

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms

As mentioned in the Security Overview, impersonation refers to a process in which a COM object executes with the identity of the entity on behalf of which it is performing work. What this means for a Web application is that if a server is impersonating, it is doing work using the identity of the client making the request.

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

By default, ASP.NET does not do per-request impersonation. This is different from ASP, which does impersonate on every request. If desired, you can configure an application to impersonate on every request with the following Configuration directive:

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

Since ASP.NET does dynamic compilation, enabling impersonation requires that all accounts have read/write access to the application's Codegen directory (where dynamically compiled objects are stored by the ASP.NET runtime) as well as the global assembly cache (%Windir%\assembly). Some applications require impersonation to be enabled for ASP compatibility or to use Windows authentication services.

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/impersonation.aspx (1 of 2) [4/02/2002 8:52:03 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/impersonation.aspx (2 of 2) [4/02/2002 8:52:03 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Security and WebServices

Introduction What is ASP.NET?

Windows Authentication and Authorization

Language Support

Custom Authentication and Authorization (with Soap Headers) Section Summary

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

This section describes methods for securing your Web services. If you haven't already read the Security section of this tutorial, take the time to do so now before continuing in this topic.

Web Forms User Controls Data Binding Server Controls

Windows Authentication and Authorization

Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference

You use the same technique to secure your Web services using Windows authentication that you used for .aspx pages (described in the Windows-based Authentication section). To require authentication, you enable Integrated Windows authentication for your application and disable Anonymous access in the IIS management console. To allow or deny specific users access to your service, use the ASP.NET configuration system or set ACLs on the service file itself, as shown in the following example:

Web Forms Syntax Reference

ASP.NET Web Services Writing a Simple Web Service

<system.web>

Web Service Type Marshalling



Introducing Web Services

Using Data in Web Services <system.web> <deny roles="BUILTIN\Power Users"/>

Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview



Using the Global.asax File



Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching

This works well when you know that the client of the Web service will be running as a specific Windows user. A more interesting case is is that of a client running as one user, but acting on behalf of another. Consider an ASP.NET page that accesses a secure Web service that does not impersonate the client who accesses it. In such a case, you should programmatically set the username and password before connecting to the Web service. The following example uses basic authentication and illustrates a simple WebService:

Page Fragment Caching Page Data Caching

<%@ WebService language="VB" Class="SecureService" %> Imports System.Web.Services Imports System

Configuration Configuration Overview

Class SecureService : Inherits WebService

Configuration File Format Retrieving Configuration

Public Function SecureTest As String Return "Hello from the secure web service" End End Class

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization

VB You could require basic authentication for this service by making appropriate settings in IIS as follows: 1. Open the IIS MMC console. Start->Run "inetmgr" 2. In the left pane, expand the tree to find your virtual directory. 3. In the right pane, right-click Secureservice.asmx, and choose Properties. 4. Select the File Security tab. Under Anonymous Access and Authentication Control, click Edit. ❍

Disable anonymous access.

http://samples.gotdotnet.com/quickstart/aspplus/doc/secureservices.aspx (1 of 3) [4/02/2002 8:52:05 AM]

Microsoft ASP.NET QuickStarts Tutorial Internationalization Overview



Setting Culture and Encoding Localizing ASP.NET Applications

5. Click OK to save these settings and exit the MMC console.

Working with Resource Files

Tracing Tracing Overview

Disable integrated Windows authentication. Enable basic authentication.



The base WebService proxy class provides two properties, Username and Password, that you can use to specify the credentials with which to connect to the remote Web service. These must be set to valid Windows credentials on the Web service's computer or domain.

Trace Logging to Page Output Application-level Trace Logging

<%@ Import Namespace="SecureService" %> <script language="VB" runat="server">

Debugging The SDK Debugger

Public Sub Page_Load(sender As Object, e As EventArgs)

Performance

Dim s As New SecureService

Performance Overview

s.Credentials = New System.Net.NetworkCredential("Administrator", "test123")

Performance Tuning Tips Measuring Performance

Message.Text = s.SecureTest() End Sub

ASP to ASP.NET Migration



Migration Overview



Syntax and Semantics Language Compatibility COM Interoperability Transactions



Sample Applications A Personalized Portal An E-Commerce Storefront

VB

IBuySpy.com

The base WebService class also provides a User property of type System.Security.Principal.IPrincipal, which you can use to retrieve information about the client user. Again, you can authorize access to your Web service using the Authorization section in the ASP.NET configuration system.

Get URL for this page

Custom Authentication and Authorization with Soap Headers

A Class Browser Application

Windows authentication works well for intranet scenarios, in which you are authenticating against a user in your own domain. On the Internet, however, you probably want to perform custom authentication and authorization, perhaps against a SQL database. In that case, you should pass custom credentials (such as the username and password) to your service and let it handle the authentication and authorization itself. A convenient way to pass extra information along with a request to a Web service is a SOAP header. To do this, define a class that derives from SOAPHeader in your service, and then declare a public field of your service as that type. This is exposed in the public contract for your service, and made available to the client when the proxy is created from WebServiceUtil.exe, as in the following example:

Imports System.Web.Services Imports System.Web.Services.Protocols ' AuthHeader class extends from SoapHeader Public Class AuthHeader : Inherits SoapHeader Public Username As String Public Password As String End Class Public Class HeaderService : Inherits WebService Public sHeader As AuthHeader ... End Class VB Each WebMethod in your service can define a set of associated headers using the SoapHeader custom attribute. By default, the header is required, but it is possible to define optional headers as well. The SoapHeader attribute specifies the name of a public field or property of the Client or Server class (referred to as a Headers property in this topic). WebServices sets the value of a Headers property before the method is called for input headers, and retrieves the value when the method returns for output headers. For more information about output or optional headers see the .NET Framework SDK documentation.

http://samples.gotdotnet.com/quickstart/aspplus/doc/secureservices.aspx (2 of 3) [4/02/2002 8:52:05 AM]

Microsoft ASP.NET QuickStarts Tutorial

Public Function

SecureMethod() As String

If (sHeader Is Nothing) Return "ERROR: Please supply credentials" Else Return "USER: " & sHeader.Username End If End Function VB A client then sets the header on the proxy class directly before making a method call that requires it, as shown in the following example:

Dim h As New HeaderService Dim myHeader As New AuthHeader myHeader.Username = "JohnDoe" myHeader.Password = "password" h.AuthHeader = myHeader Dim result As String = h.SecureMethod() VB To see this code in action, run the following sample:

VB SoapHeaders.aspx

[Run Sample] | [View Source] Section Summary 1. Securing your Web services on the server using Windows authentication follows exactly the same model as described for .aspx page. 2. You can also programmatically set Windows credentials using the Username and Password properties on the WebService proxy class. 3. Lastly, you can do custom authentication by passing credential information as SOAPHeaders, along with a SOAP request to the method that requires it.

Copyright 2001 Microsoft Corporation. All rights reserved.

http://samples.gotdotnet.com/quickstart/aspplus/doc/secureservices.aspx (3 of 3) [4/02/2002 8:52:05 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Internationalization Overview

Introduction What is ASP.NET?

Encoding Support

Language Support

Localization Support Configuration Settings

ASP.NET Web Forms

Section Summary

Introducing Web Forms Working with Server Controls Applying Styles to Controls

Encoding Support

Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview

ASP.NET internally uses Unicode. In addition, ASP.NET utilizes the String class of the .NET Framework class library and the related utility functions, which are also internally Unicode. When interfacing with the outside world, ASP.NET can be configured in several ways to use a defined encoding, which includes the encoding of .aspx files, request data, and response data. For example, it is possible to store .aspx files with Unicode encoding and convert the HTML output of a page to an ANSI code page like ISO-8859-1.

Localization Support Properties of a locale are accessible through the CultureInfo class. Additionally, ASP.NET tracks two properties of a default culture per thread and request: CurrentCulture for the default of localedependent functions and CurrentUICulture for locale-specific lookup of resource data. The following code displays the culture values on the Web server. Note that the CultureInfo class is fully qualified. <%@Import Namespace="System.Globalization"%> ... <%=CultureInfo.CurrentCulture.NativeName%> <%=CultureInfo.CurrentUICulture.NativeName%> The result is as follows: English (United States) English (United States)

Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services

For locale-dependent data like date/time formats or currency, ASP.NET leverages the support of the .NET Framework class library in the common language runtime. Code on ASP.NET pages can use localedependent formatting routines like DateTime.Format. For example, the following code displays the current date in a long format: the first line according to the system locale, the second one according to the German ("de") locale:

Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications

<%=DateTime.Now.ToString("f")%> <%=DateTime.Now.ToString("f", new System.Globalization.CultureInfo("de-DE"))%> The result is as follows: Sunday, February 03, 2002 1:51 PM Sonntag, 3. Februar 2002 13:51

Configuration Settings When creating ASP.NET pages or code-behind modules, developers can use the .NET Framework class library to provide features necessary for a globalized environment or to localize the application. ASP.NET also provides configuration settings to ease development and administration of ASP.NET applications.

Using the Process Model Handling Errors

Security Security Overview

ASP.NET utilizes configuration files to provide directory settings that are usually also inherited by subdirectories. Each file can contain a Globalization section in which you can specify default encodings and cultures. Values are valid if they are accepted by the related classes Encoding and CultureInfo. You can find more information about the Encoding and CultureInfo classes in the .NET Framework SDK.

Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation

<system.web> Within the Globalization section, the value of fileEncoding determines the way in which ASP.NET encodes .aspx files; the values of requestEncoding and responseEncoding determine the way in

http://samples.gotdotnet.com/quickstart/aspplus/doc/internationalization.aspx (1 of 2) [4/02/2002 8:52:07 AM]

Microsoft ASP.NET QuickStarts Tutorial Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding

which request data and response data are encoded, respectively. The attributes of the Globalization section in the Web.config file can also be specified on the Page directive (with the exception of fileEncoding, because it applies to the file itself). These settings are only valid for a specific page and override the settings of the Web.config file. The following sample directive specifies that the page should use French culture settings and UTF-8 encoding for the response:

Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance

<%@Page Culture="fr-FR" UICulture="fr-FR" ResponseEncoding="utf-8"%> Note: Within a page, the culture values can be changed programmatically by setting Thread.CurrentCulture and Thread.UICulture.

Section Summary 1. ASP.NET supports a wide range of encodings for .aspx files, request data, and response data. 2. Support for locale-dependent data is provided by the CultureInfo class, where the two values CurrentCulture and CurrentUICulture are tracked. 3. Internationalization settings can be configured for each computer, for each directory, and for each page.

Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/internationalization.aspx (2 of 2) [4/02/2002 8:52:07 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Setting Culture and Encoding

Introduction What is ASP.NET?

Encodings

Language Support

Using CultureInfo Using RegionInfo Section Summary

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls

Encodings

Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization

Internally, ASP.NET handles all string data as Unicode. By using the ResponseEncoding attribute in the following sample, ASP.NET is asked to also send the page with UTF-8 encoding. Note that any arbitrary encoding could be chosen without affecting the .aspx file. ASP.NET also sets the CharSet attribute on the Content Type of the HTTP header according to the value of ResponseEncoding. This enables browsers to determine the encoding without a metatag or having to guess the correct encoding from the content.

Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services

VB i18n_encodings.aspx

Writing a Simple Web Service

[Run Sample] | [View Source]

Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview

Note: If some characters appear as empty rectangles, you must install the additional language support for Japanese and Hebrew. To do this on a Windows 2000 platform, open Regional Options on the Control Panel and add the required language support. The following sample demonstrates how to use different national character sets on the same page. The page contains English text (ASCII), German text with one umlaut character, Japanese text, and Hebrew text (uses dir="rtl"). The source for the page itself is stored with codepage-neutral UTF-8 encoding, as specified in Web.config.

Using the Global.asax File Managing Application State

<system.web>

HttpHandlers and Factories

Cache Services

The Page directive specifies ResponseEncoding on the page itself:

Caching Overview

<%@Page ... ResponseEncoding="utf-8"%>

Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Note: The ResponseEncoding in Web.config is also specified as UTF-8, so repeating it on the page is redundant. However, if the .aspx file is moved to a server that does not use UTF-8, the file would still specify the right encoding.

Using CultureInfo Code on ASP.NET pages can use the CultureInfo class to supply localized settings. In the following sample, the properties of a culture, initially the culture of the server, is set as follows:

culture = CultureInfo.CurrentCulture

Deployment Deploying Applications Using the Process Model Handling Errors

VB If the name of a new culture is submitted, it will be used instead:

Security Security Overview

culture = New CultureInfo(NewCulture.Value)

Authentication & Authorization Windows-based Authentication

VB

Forms-based Authentication Authorizing Users and Roles

The submitted culture is set to be the new default value and some properties are displayed:

User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding

<% Thread.CurrentThread.CurrentCulture = culture %> ... Current Culture is <%= CultureInfo.CurrentCulture.Name %> (<%=Thread.CurrentThread.CurrentCulture.Name%>),

http://samples.gotdotnet.com/quickstart/aspplus/doc/cultureencoding.aspx (1 of 2) [4/02/2002 8:52:09 AM]

Microsoft ASP.NET QuickStarts Tutorial Localizing ASP.NET Applications

<%= CultureInfo.CurrentCulture.EnglishName %>/<%=CultureInfo.CurrentCulture.NativeName%>, The localized date is: <%= DateTime.Now.ToString("D", CultureInfo.CurrentCulture) %>

Working with Resource Files

Tracing

VB

Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

VB i18n_cultureinfo.aspx

Performance

[Run Sample] | [View Source]

Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview

Using RegionInfo Code on ASP.NET pages can also use the RegionInfo class to supply regional settings. In the following sample, the properties of a region are displayed. The initial display is the server's default region.

Syntax and Semantics Language Compatibility

region = RegionInfo.CurrentRegion ... Current region is <%= region.EnglishName %> (<%=region.DisplayName%>), currency is <%= region.CurrencySymbol %>.

COM Interoperability Transactions

Sample Applications

VB

A Personalized Portal An E-Commerce Storefront

On subsequent requests the entered region is displayed:

A Class Browser Application IBuySpy.com Get URL for this page

region = New RegionInfo(NewRegion.Value) VB

VB I18N_Regional.aspx

[Run Sample] | [View Source] Section Summary 1. ASP.NET can use pages that are stored with UTF-8 encoding to support different national characters. 2. The CultureInfo class can be set and used programmatically to localize pages. 3. The RegionInfo class can be used to provide regional settings on ASP.NET pages.

http://samples.gotdotnet.com/quickstart/aspplus/doc/cultureencoding.aspx (2 of 2) [4/02/2002 8:52:09 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Localizing ASP.NET Applications

Introduction What is ASP.NET?

Copy and Translate

Language Support

Localization and Controls Section Summary

ASP.NET Web Forms Introducing Web Forms Working with Server Controls

Copy and Translate

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects

The easiest way to localize a Web page is usually to create a copy and translate it to the target language. This works well for static content that does not require a lot of maintenance. To support this model for ASP.NET pages, you can set the Culture attribute using the Page directive. All localedependent methods pick up the value of the Culture attribute. The following sample shows how to do this for three independent, localized versions of a page. The Culture property is set on each page to determine the format of the date:

Authoring Custom Controls Web Forms Controls Reference

<%@Page Culture="de-DE" Language="VB" %> ... <%=DateTime.Now.ToString("f", Nothing)%>

Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services

VB

Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching VB news-en-us.aspx

ASP.NET Web Applications

[Run Sample] | [View Source]

Application Overview Using the Global.asax File

VB news-de.aspx

[Run Sample] | [View Source]

VB news-ja.aspx

[Run Sample] | [View Source]

Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching

Localization and Controls An improvement over the simple copy-and-translate approach is to use controls to pick up the culture of the main page. In the following sample, the image of the flag and the search bar are controls. Depending on the culture of the hosting page, they render different content. To support this, the UICulture attribute is also added to each page:

Page Data Caching <%@Page Culture="de-DE" UICulture="de-DE" Language="VB" %>

Configuration Configuration Overview

VB

Configuration File Format Retrieving Configuration

The flag control (Flag.ascx), for example, just uses the culture name to build the Src attribute of an tag:

Deployment Deploying Applications

<%@Import Namespace="System.Globalization"%>

Using the Process Model

Authentication & Authorization

<script runat="Server" Language="VB"> Overrides Protected Sub Render(writer As HtmlTextWriter) FlagImage.Src = "../../flags/" & CultureInfo.CurrentCulture.Name & ".jpg" FlagImage.Alt = CultureInfo.CurrentCulture.NativeName MyBase.Render(writer) End Sub

Windows-based Authentication



Handling Errors

Security Security Overview

Forms-based Authentication Authorizing Users and Roles

VB

http://samples.gotdotnet.com/quickstart/aspplus/doc/localizingapps.aspx (1 of 2) [4/02/2002 8:52:11 AM]

Microsoft ASP.NET QuickStarts Tutorial User Account Impersonation Security and WebServices

The search control (Search.ascx) uses a switch statement to initialize the values of a label and a text box, but the culture name could also be the parameter for a database query:

Localization Internationalization Overview

Sub LocalizeSearchText() Select Case String.Intern(CultureInfo.CurrentUICulture.Name)) Case "en-US" SearchText.Text = "Clinton" SearchButton.Text = "Search"

Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Case "de-DE" ... Case "ja-JP" ... Case Else SearchButton.Text = "Search" End Select End Sub

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

VB

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration

VB news-en-us.aspx

VB news-de.aspx

VB news-ja.aspx

Migration Overview Syntax and Semantics Language Compatibility

[Run Sample] | [View Source]

[Run Sample] | [View Source]

[Run Sample] | [View Source]

COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront

Section Summary 1. ASP.NET pages support Culture and UICulture attributes to support independent localized pages. 2. Controls on pages can pick the culture of the page and can render culture-dependent content.

A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/localizingapps.aspx (2 of 2) [4/02/2002 8:52:11 AM]

Microsoft ASP.NET QuickStarts Tutorial Getting Started

Working with Resource Files

Introduction What is ASP.NET?

Creating Resources

Language Support

Using Resources on a Page Using Satellite Assemblies Using Satellite Assemblies for Controls

ASP.NET Web Forms

Section Summary

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

Creating Resources

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

Resource management, a feature of the .NET Framework class library, can be used to extract localizable elements from source code and to store them with a string key as resources. At runtime an instance of the ResourceManager class can be used to resolve the key to the original resource or a localized version. Resources can be stored as independent ("loose") files or as a part of an assembly. ASP.NET pages can utilize resource files; compiled code-behind controls can, in addition, utilize resources embedded or linked into their assembly.

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

Resources can be created using the ResourceWriter class programmatically or by the tool Resgen.exe. Resgen.exe can use a simple key=value format as input or an XML file in .resx format.

Using Data in Web Services

; ; Lines beginning with a semicolon can be used for comments. ; [strings] greeting=Welcome ! more=Read more ... ... ResourceWriter and Resgen.exe create a .resources file, which can be used as is or as part of an assembly. To include a .resources file in an assembly, use the related compiler switch or the Al.exe tool. Assemblies containing only localized resources and no code are called satellite assemblies.

Using Objects and Intrinsics

Using Resources on a Page

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling

The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications

The following sample implements only one .aspx page, which is localized for each request. The supported languages are English, German, and Japanese. The language is determined by examining the Content-Language field of the HTTP header in the Global.asax file. The contents of the field are accessible through the UserLanguages collection:

Application Overview Using the Global.asax File

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages(0))

Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching

VB To change the initial language setting, you can use differently localized clients or change the language setting on your browser. For Internet Explorer 5.x, for example, select Tools -> Internet Options from the menu and click the Languages button at the bottom. In the following dialog you can add additional languages and define their priority. For simplicity the sample always chooses the first entry.

Page Fragment Caching Page Data Caching

After the page is loaded the first time, the user can select another culture in the drop-down list control MyUICulture. If a valid culture is selected, this value overrides the setting acquired from UserLanguages:

Configuration Configuration Overview

Dim SelectedCulture As String = MyUICulture.SelectedItem.Text If Not(SelectedCulture.StartsWith("Choose")) Then ' If another culture was selected, use that instead. Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages(0)) Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture End If

Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

VB

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication

In the previous code, the use of the CreateSpecificCulture method is required because you cannot set the current CultureInfo of your Thread to a neutral culture. However, the string available from the UserLanguages setting may be a neutral culture. Therefore, the CreateSpecificCulture method takes this string, and makes an appropriate CultureInfo from it. Also, in the Global.asax file, a ResourceManager instance with application scope is initialized. This way, resources are only loaded once per application. Because resources are read-only, no lock contention should occur.

Forms-based Authentication Authorizing Users and Roles

Public Sub Application_Start() Application("RM") = New ResourceManager("articles", _ Server.MapPath("resources") + Environment.DirectorySeparatorChar, _ Nothing) End Sub

User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

VB The resource manager then can easily be used on the page. The greeting string is simply localized by: <%=rm.GetString("greeting")%>

Tracing Tracing Overview

http://samples.gotdotnet.com/quickstart/aspplus/doc/resourcefiles.aspx (1 of 3) [4/02/2002 8:52:13 AM]

Microsoft ASP.NET QuickStarts Tutorial Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger global.asax

Performance Performance Overview

VB news.aspx

[View Source]

[Run Sample] | [View Source]

Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

Using Satellite Assemblies If you look at the structure of the directories in the sample in the previous section, you see that the resources for the sample are loaded not from DLLs, but from .resource files. Although this is certainly one solution, you can also compile your code into satellite assemblies. A satellite assembly is defined as an assembly with resources only, no executable code. For more information on satellite assemblies, see the section How Do I... Create Resources? . The benefit of using satellite assemblies becomes apparent when you realize that .resources files are not shadow-copied because they are not DLLs, and therefore Web sites can encounter locking problems when using them. The alternative is to use a parallel main assembly for application resources. The main assembly contains fallback resources; the satellites (one per culture) contain localized resources. The main assembly is installed into the \bin directory, and the satellites are stored in the usual xx-XX subdirectories (see How Do I... Create Resources? ). Being assemblies, they are shadow-copied and are not locked. To create an assembly-aware .asp application: 1. Create the resource DLL and copy it into the \bin directory. For example: resgen qq.txt qq.resources al /embed:qq.resources, qq.resources, y /out:qq.dll The "y" refers to whether the blob should be visible to other assemblies. Since the ResourceManager lives in Mscorlib and is a different assembly from "qq", the .resources file must be publically visible. The "y" says whether this should be public. 2. On your page, include the following statement. Note that the name of the assembly here is in the System.Reflection namespace defined in Mscorlib (which is always referenced for you when compiling):

<% Dim a As Assembly = Assembly.Load("qq") Dim rm As ResourceManager = New ResourceManager("qq", a) Response.Write(rm.GetString("key")) %> VB 3. Compile each satellite resource into its own assembly, placing it into the correct required directory structure within the /bin directory: al /embed:qq.en-us.resources,qq.en-us.resources, y /out:qq.resources.dll /c:en-US Substitute the code for the culture into which you are localizing for en-US. Remember that the /c: tag is the culture specifier. After the DLLs are in the right locations (/bin and /bin/en-US in the above samples), the resources can be retrieved appropriately. Note that everything gets shadow-copied by assembly cache and thus is replaceable, avoiding potential locking scenarios.

Using Satellite Assemblies for Controls Compiled code-behind controls can also use satellite assemblies to supply localized content. From a deployment perspective, this is an especially good thing, because satellite assemblies can be version-independent from the code. As a result, support for additional languages can be provided just by copying the module of the satellite to the server, and no code change is required. The following sample contains the LocalizedButton control in the assembly LocalizedControls (module LocalizedControls.dll). On the page Showcontrols.aspx, the compiled control is registered and used later on: <%@Register TagPrefix="Loc" namespace="LocalizedControls" %> ... The LocalizedButton control stores a ResourceManager instance, which is shared by all instances of LocalizedButton. Whenever a control is rendered, the value of the Text property is replaced with the localized version:

_rm = New ResourceManager("LocalizedStrings", _ Assembly.GetExecutingAssembly(), _ Nothing, _

http://samples.gotdotnet.com/quickstart/aspplus/doc/resourcefiles.aspx (2 of 3) [4/02/2002 8:52:13 AM]

Microsoft ASP.NET QuickStarts Tutorial True ) ... Overrides Protected Sub Render (writer As HtmlTextWriter) Text = ResourceFactory.RManager.GetString(Text) base.Render(writer) End Sub VB The ResourceManager instance is responsible for resolving the key to a localized resource. If a satellite assembly with the correct culture is not available and no related culture is found, the neutral resource of the main assembly is used ("en-us" -> "en" -> neutral). Support for another language is simply granted by copying the module file for the new satellite assembly in place.

Localized Controls

[View Source]

VB Using Localized Controls

[Run Sample] | [View Source]

Section Summary 1. ASP.NET pages can utilize the resource classes to isolate localizable content in resources, which are selected at runtime. 2. A good alternative is to use satellite assemblies rather than the intermediate .resources files for loading your resources, since this can avoid locking issues. 3. Compiled controls can contain resources of their own and will select the correct localized content, depending on the UICulture of the hosting page.

http://samples.gotdotnet.com/quickstart/aspplus/doc/resourcefiles.aspx (3 of 3) [4/02/2002 8:52:13 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Tracing Overview

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms

When you are developing an application, it is often helpful to be able to insert debugging print statements into your code to output variables or structures, assert whether a condition is met, or just generally trace through the execution path of the application. ASP.NET provides two levels of tracing services that make it easy to do just that.

Introducing Web Forms Working with Server Controls



Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File



Page-level Tracing: At the page level, developers can use the TraceContext instrinsic to write custom debugging statements that appear at the end of the client output delivered to the requesting browser. ASP.NET also inserts some helpful statements regarding the start/end of lifecycle methods, like Init, Render, and PreRender, in addition to the inputs and outputs to a page, such as form and QueryString variables or headers, and important statistics about the page's execution (control hierarchy, session state, and application state). Because tracing can be explicitly enabled or disabled for a page, these statements can be left in the production code for a page with no impact to the page's performance. Each statement can be associated with a userdefined category for organizational purposes, and timing information is automatically collected by the ASP.NET runtime. The resulting output can be ordered by either time or category. Application-level Tracing": Application-level tracing provides a view of several requests to an application's pages at once. Like page-level tracing, it also displays inputs and outputs to a page, such as form and QueryString variables or headers, as well as some important statistics (control hierarchy, session state, and application state). Application-level tracing is enabled through the ASP.NET configuration system, and accessed as a special mapped URL into that application (Trace.axd). When application tracing is enabled, page-level tracing is automatically enabled for all pages in that application (provided there is no page-level directive to explicitly disable trace).

To learn more about how the Trace feature works, read the following two sections: Trace Logging to Page Output and Application-level Trace Logging.

Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/tracingoverview.aspx (1 of 2) [4/02/2002 8:52:15 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/tracingoverview.aspx (2 of 2) [4/02/2002 8:52:15 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Trace Logging to Page Output

Introduction What is ASP.NET? Language Support

Page-level tracing enables you to write debugging statements directly to a page's output, and conditionally run debugging code when tracing is enabled. To enable tracing for a page, include the following directive at the top of the page code:

ASP.NET Web Forms

<%@ Page Trace="true"%>

Introducing Web Forms Working with Server Controls Applying Styles to Controls

Trace statements can also be organized by category, using the TraceMode attribute of the Page directive. If no TraceMode attribute is defined, the default value is SortByTime.

Server Control Form Validation Web Forms User Controls

<%@ Page Trace="true" TraceMode="SortByCategory" %>

Data Binding Server Controls Server-Side Data Access Data Access and Customization

The following example shows the default output when page-level tracing is enabled. Note that ASP.NET inserts timing information for important places in the page's execution lifecycle:

Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

VB Trace1.aspx

Introducing Web Services Writing a Simple Web Service

[Run Sample] | [View Source]

Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

The page exposes a Trace property (of type TraceContext), which can be used to output debugging statements to the page output, provided tracing is enabled. Using TraceContext, you can write debugging statements using the Trace.Write and Trace.Warn methods, which each take a message string or a category and message string. Trace.Warn statements are identical to Trace.Write statements, except they are output in red.

ASP.NET Web Applications Application Overview

' Trace(Message) Trace.Write("Begging User Code...") ... Trace.Warn("Array count is Nothing!") ' Trace(Category, Message) Trace.Write("Custom Trace","Beginning User Code...") ... Trace.Warn("Custom Trace","Array count is null!")

Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching

VB

Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

When tracing is disabled (that is, when Trace="false" on the Page directive, or is not present), these statements do not run and no Trace output appears in the client browser. This makes it possible to keep debugging statements in production code and enable them conditionally at a later time. Often you might need to run additional code to construct the statements to pass to the Trace.Write or Trace.Warn methods, where this code should only run if tracing is enabled for the page. To support this, Page exposes a Boolean property, Trace.IsEnabled, which returns true only if tracing is enabled for the page. You should check this property first to guarantee that your debugging code can only run when tracing is on.

Deployment Deploying Applications

If Trace.IsEnabled Then For i=0 To ds.Tables("Categories").Rows.Count-1 Trace.Write("ProductCategory",ds.Tables("Categories").Rows(i)(0).ToString()) Next End if

Using the Process Model Handling Errors

Security Security Overview

VB

Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles

The following example shows the use of Trace.Write and Trace.Warn to output debugging statements. Also note the use of the Trace.IsEnabled property to conditionally run extra debugging code. In this example, the trace information has been sorted by category.

User Account Impersonation Security and WebServices

Localization http://samples.gotdotnet.com/quickstart/aspplus/doc/tracelogpage.aspx (1 of 2) [4/02/2002 8:52:17 AM]

Microsoft ASP.NET QuickStarts Tutorial Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output

VB Trace2.aspx

[Run Sample] | [View Source]

Application-level Trace Logging

Debugging

ASP.NET also provides a way to enable tracing for the entire application, not just a single page. For more about application-level tracing, click here.

The SDK Debugger

Section Summary Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration

1. Page-level tracing is enabled using a Trace="true" attribute on the top-level Page directive. 2. Page-level tracing enables you to write debugging statements as part of a page's client output. Trace statements are output using the Trace.Write and Trace.Warn methods, passing a category and message for each statement. 3. Debugging code can be conditionally run, depending on whether tracing is enabled for the page. Use the Trace.IsEnabled property of the page to determine whether tracing is enabled.

Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/tracelogpage.aspx (2 of 2) [4/02/2002 8:52:17 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Application-level Trace Logging

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls

In addition to the Page-level Trace funtionality, ASP.NET provides a way to enable trace output for an entire application. Enabling Trace at the application level has the effect of enabling Page-level Trace for every page within that application (provided there is no page-level directive to explicitly disable trace). When application-level tracing is enabled, the ASP.NET runtime also collects several additional statistics, such as the state of the control hierarchy, the contents of session and application state, the form and querystring input values, and other characteristics of request's execution. These statistics are collected for a specified number of requests as determined by the application's configuration file. To enable tracing for an application, place the following in the application's web.config file at the application root directory:

Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

<system.web> Using the above configuration, each page in the application will run its page-level trace statements to be output in the client browser. To access the additional page statistics, request a speciallymapped "trace.axd" URL from the application root. For example, if the URL to your application is http://localhost/myapplication, you would request the URL http://localhost/myapplication/trace.axd to access the trace statistics for that application.

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format

By default, trace information will be collected for up to 10 requests (you can use the "clear current trace" link to reset the request counter). The trace section of the configuration file also supports an attribute for controlling whether trace statements are output to the client browser, or whether they are only available from trace.axd. The attributes supported in the trace configuration section are listed in the table below: Value

Description

enabled

Set to true | false, indicates whether Tracing is enabled for the application (default is true)

pageOutput

Indicates whether trace information should be rendered at the end of each page - or only accessible via the trace.axd utility

requestLimit

Number of trace requests to store on the server (default is 10)

traceMode

Set to SortByTime | SortByCategory, indicates the display order for Trace messages (default is SortByTime)

Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication

http://samples.gotdotnet.com/quickstart/aspplus/doc/tracelogapp.aspx (1 of 4) [4/02/2002 8:52:21 AM]

Microsoft ASP.NET QuickStarts Tutorial Forms-based Authentication

localOnly

Authorizing Users and Roles User Account Impersonation

Set to true | false, indicates whether Tracing is enabled for localhost users or for all users (default is true)

Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview

For example, the following configuration collects trace information for up to 40 requests, and prevents trace statements from being output to the requesting browser (provided there is no pagelevel directive to explicitly enable trace). The messages are displayed in order of category: <system.web>

Application Trace Request Details After making a series of requests to the application, accessing trace.axd will list those requests in time-order. You can drill-down into the details for each request by selecting the "View Details" link.

Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

The trace application presents the following detailed information for each request:

Request Detail Value

Description

Session Id

The Session Id for this request

Time of Request

The time the request was made

Status Code

The returned status code for this request

Request Type

GET | POST

Request Encoding

Encoding for the request

Response Encoding

Encoding for the response

http://samples.gotdotnet.com/quickstart/aspplus/doc/tracelogapp.aspx (2 of 4) [4/02/2002 8:52:21 AM]

Microsoft ASP.NET QuickStarts Tutorial

Trace Information Value

Description

Category

The category for a Trace statement written to the TraceContext

Message

The message string for this Trace statement

From First (s)

Time in seconds from the first Trace statement

From Last (s)

Time in seconds from the previous Trace statement

Control Hierarchy Value

Description

Control ID

The ID for the control

Type

The fully qualified type of the control

Render Size

The size of the control's rendering in bytes including children

ViewState Size

The size of the control's viewstate in bytes excluding children

Session State Value

Description

Key

The key for an object in Session State

Type

The fully qualified type of the object

Value

The value of the object

Application State Value

Description

Key

The key for an object in Application State

Type

The fully qualified type of the object

Value

The value of the object

Cookies Collection Value

Description

Name

The name of the cookie

Value

The value of the cookie, or subkeys/values if multi-valued

Size

The size of the cookie rendering in Bytes

Headers Collection Value

Description

Name

The name of the header

Value

The value of the header

http://samples.gotdotnet.com/quickstart/aspplus/doc/tracelogapp.aspx (3 of 4) [4/02/2002 8:52:21 AM]

Microsoft ASP.NET QuickStarts Tutorial

Form Collection Value

Description

Name

The name of the form variable

Value

The value of the form variable

QueryString Collection Value

Description

Name

The name of the querystring variable

Value

The value of the querystring variable

Server Variables Value

Description

Name

The name for the server variable

Value

TThe value of the server variable

Section Summary 1. Application-level Tracing is enabled using a "trace" section in the configuration file at the application root directory. 2. Application-level Tracing enables trace log output for every page within an application (provided there is no page-level directive to explicitly disable trace). 3. After making a series of requests, details for those requests may be accessed by requesting "trace.axd" from the application root.

http://samples.gotdotnet.com/quickstart/aspplus/doc/tracelogapp.aspx (4 of 4) [4/02/2002 8:52:21 AM]

Microsoft ASP.NET QuickStarts Tutorial Getting Started

The Microsoft .NET Framework SDK Debugger

Introduction What is ASP.NET? Language Support

No matter how skilled a programmer you are, you are bound to make mistakes once in a while. Tracking down problems in your code can be baffling without the appropriate tool. Fortunately, the compiled nature of ASP.NET means that debugging Web applications is no different than debugging any other managed applications, and the .NET Framework SDK includes a lightweight debugger that is perfectly suited for this task.

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

This section describes the steps required to debug ASP.NET applications using the debugger provided in this SDK. The debugger supports manual-attach debugging of processes on a local development computer. The debugger documentation included in this SDK is your best resource for information about specific features.

Enabling Debug Mode for ASP.NET Applications Because many parts of an ASP.NET application are dynamically compiled at runtime (.aspx and .asmx files, for example), you must configure the ASP.NET runtime to compile the application with symbolic information before the application can be debugged. Symbols (.pdb files) tell the debugger how to find the original source files for a binary, and how to map breakpoints in code to lines in those source files. To configure an application to compile with symbols, include a debug attribute on the compilation section within the system.web group of the Web.config file at the application's root directory, as follows: Important: You should only enable this setting when you are debugging an application, because it can significantly affect application performance.

Debugging ASP.NET Applications When you have enabled debugging for the application, you should issue a request to the page you want to debug. This ensures that the ASP.NET runtime process (Aspnet_wp.exe) is created and the application is loaded into memory. To begin debugging:

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services

1. 2. 3. 4. 5. 6. 7.

Launch the .NET Framework debugger, DbgClr.exe. Use the File...Miscellaneous Files...Open File menu to open the source file for the page you want to debug. From the Tools menu, choose Debug Processes. The screen in the figure following these instructions will appear. Check the Show system processes checkbox, if it is not checked. Find the Aspnet_wp.exe process and double-click it to bring up the Attach to Process dialog. Make sure your application appears in the list of running applications, and select OK to attach. Close the Programs dialog.

Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles

Important: When you attach to the Aspnet_wp.exe process, all threads in that process are frozen. Under no circumstances should you attempt to debug a live production application, because client requests can not execute normally until the debugger is detached.

User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Setting Breakpoints To set a breakpoint in your page, click the left-hand margin on a line containing an executable statement or function/method signature. A red dot appears where the breakpoint is set. Move the mouse over the breakpoint to ensure that it is appropriately mapped to the correct application instance in the Aspnet_wp.exe process. Reissue the request to the page from your browser. The debugger will stop at the breakpoint and gain the current window focus. From this point, you can step, set variable watches, view locals, stack information, disassembly, and so on. You can see the intrinsic objects on the page, like Request, Response, and Session by using this (C#) or Me (VB) in the watch window.

http://samples.gotdotnet.com/quickstart/aspplus/doc/debugcomsdk.aspx (1 of 2) [4/02/2002 8:52:23 AM]

Microsoft ASP.NET QuickStarts Tutorial Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

Generating Symbols for Pre-Compiled Components To debug pre-compiled components, such as business objects or code-behind files, you must compile with symbolic information prior to debugging. Symbols for assemblies are typically found by means of a path-based search algorithm. The algorithm used by the PDB library (Mspdb70.dll) to find symbolic information is as follows: 1. Search the same path as the assembly. This is the normal location for .pdb files. For local assemblies, place the symbols (.pdb files) in the application's /bin directory with the DLLs. 2. Search path as specified in the PE file (the NB10 debug header). 3. Search NT symbol file locations (environment variables _NT_SYMBOL_PATH and _NT_ALT_SYMBOL_PATH). Note: If symbolic information cannot be found, the debugger prompts for a user-specified location.

Section Summary 1. The debugger described in this section supports manual-attach debugging of processes on a local development computer. 2. Debugging allows the ASP.NET runtime to dynamically compile with symbolic information. Enable this by setting in the Web.config file located in the application's root directory. The debugger setting should only be enabled when you are debugging an application, because it degrades application performance. 3. To debug an application, issue a request to a page, attach the debugger to the Aspnet_wp.exe process, set breakpoints, and reissue the page request. 4. When attached to the Aspnet_wp.exe process, all threads in that process are frozen. Under no circumstances should you debug a live production application, since client requests can not execute normally until the debugger is detached. 5. To debug pre-compiled components, such as business objects or code-behind files, you must compile with symbolic information prior to debugging.

http://samples.gotdotnet.com/quickstart/aspplus/doc/debugcomsdk.aspx (2 of 2) [4/02/2002 8:52:23 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Performance Overview

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services

Feature-rich web applications are not very useful if they cannot perform well. The demands of the Web are so great that code is expected to do more in less time than ever before. This section describes some key principles of Web application performance, tips for writing code that performs well, and tools for measuring performance. ASP.NET provides a number of built-in performance enhancements. For example, pages are compiled only once and cached for subsequent requests. Because these compiled pages are saved to disk, even a complete server restart does not invalidate them. ASP.NET also caches internal objects, such as server variables, to speed user code access. Further, ASP.NET benefits from all of the performance enhancements to the common language runtime: just-in-time compiling, a fine-tuned common language runtime for both single- and multiprocessor computers, and so on. However, all of these enhancements cannot protect you from writing code that does not perform well. Ultimately, you must ensure that your application can meet the demands of its users. The next section describes a few of the common ways to avoid performance bottlenecks. However, first you need to understand the following metrics: ●

Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior



HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State



HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration



Throughput: The number of requests a Web application can serve per unit of time, often measured in requests/second. Throughput can vary, depending on the load (number of client threads) applied to the server. This is usually considered the most important performance metric to optimize. Response Time: The length of time between the issuance of a request and the first byte returned to the client from the server. This is often the most perceptable aspect of performance to the client user. If an application takes a long time to respond, the user can become impatient and go to another site. The response time of an application can vary independently of (even inversely to) the rate of throughput. Execution Time: The time it takes to process a request, usually measured between the first byte and the last byte returned to the client from the server. Execution time directly affects the throughput calculation. Scalability: The measurement of an application's ability to perform better as more resources (memory, processors, or computers) are allocated to it. Often, it is a measurement of the rate of change of throughput with respect to the number of processors.

Writing applications that perform well is all about striking a balance between these metrics. No single measurement can characterize how your application will behave under varying circumstances, but several measurements taken together can paint a reasonable picture of an application's performance.

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/perfoverview.aspx (1 of 2) [4/02/2002 8:52:25 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/perfoverview.aspx (2 of 2) [4/02/2002 8:52:25 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Performance Tuning Tips

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms

Any programming model has its common performance pitfalls, and ASP.NET is no exception. This section describes some of the ways in which you can avoid performance bottlenecks in your code. 1. Disable Session State when not in use: Not all applications or pages require per-user session state. If it is not required, disable it completely. This is easily accomplished using a page-level directive, such as the following:

Introducing Web Forms Working with Server Controls

<%@ Page EnableSessionState="false" %>

Applying Styles to Controls Server Control Form Validation Web Forms User Controls

Note: If a page requires access to session variables but does not create or modify them, set the value of the directive to ReadOnly. Session State can also be disabled for Web Service methods. See Using Objects and Intrinsics in the Web Services section.

Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

2. Choose your Session State provider carefully: ASP.NET provides three distinct ways to store session data for your application: inprocess session state, out-of-process session state as a Windows Service, and out-of-process session state in a SQL database. Each has its advantages, but in-process session state is by far the fastest solution. If you are only storing small amounts of volatile data in session state you should use the in-process provider. The out-of-process solutions are primarily useful in Web garden and Web farm scenarios or in situations in which data cannot be lost in the event of a server/process restart.

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

3. Avoid excessive round trips to the server: The Web Forms page framework is one of the best features of ASP.NET, because it can dramatically reduce the amount of code you need to write to accomplish a task. Programmatic access to page elements using server controls and the postback event handling model are arguably the most time-saving features. However, there are appropriate and inappropriate ways to use these features, and it is important to know when it is appropriate to use them.

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services

An application typically needs to make a round trip to the server only when retrieving data or storing data. Most data manipulations can take place on the client between round trips. For example, validating form entries can often take place on the client before the user submits data. In general, if you do not need to relay information back to the server, then you should not make a round trip to the server.

Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State

If you are writing your own server controls, consider having them render client-side code for up-level (ECMAScript-capable) browsers. By employing "smart" controls, you can dramatically reduce the number of unecessary hits to your Web server. 4. Use Page.IsPostback to avoid extra work on a round trip: If you are handling server control postbacks, you often need to execute different code the first time the page is requested from the code you do use for the round trip when an event is fired. If you check the Page.IsPostBack property, your code can execute conditionally, depending on whether there is an initial request for the page or a responce to a server control event. It might seem obvious to do this, but in practice it is possible to omit this check without changing the behavior of the page. For example:

HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching http://samples.gotdotnet.com/quickstart/aspplus/doc/perftuning.aspx (1 of 7) [4/02/2002 8:52:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

Page Fragment Caching

<script language="VB" runat="server">

Page Data Caching

Public ds As DataSet ...

Configuration Configuration Overview

Sub Page_Load(sender As Object, e As EventArgs) ' ...set up a connection and command here... If Not (Page.IsPostBack) Dim query As String = "select * from Authors where FirstName like '%JUSTIN%'" myCommand.Fill(ds, "Authors") myDataGrid.DataBind() End If End Sub

Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

Sub Button_Click(sender As Object, e As EventArgs) Dim query As String = "select * from Authors where FirstName like '%BRAD%'" myCommand.Fill(ds, "Authors") myDataGrid.DataBind() End Sub

Handling Errors

Security Security Overview



Authentication & Authorization Windows-based Authentication




Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

VB The Page_Load event executes on every request, so we checked Page.IsPostBack so that the first query does not execute when we process the Button_Click event postback. Note that even without this check our page would behave identically, since the binding from the first query would be overturned by the call to DataBind in the event handler. Keep in mind that it can be easy to overlook this simple performance improvement when you write your pages. 5. Use server controls sparingly and appropriately: Even though it is extremely easy to use, a server control might not always be the best choice. In many cases, a simple rendering or databinding substitution will accomplish the same thing. For example:

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance http://samples.gotdotnet.com/quickstart/aspplus/doc/perftuning.aspx (2 of 7) [4/02/2002 8:52:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

Performance Overview

<script language="VB" runat="server">

Performance Tuning Tips Measuring Performance

Public imagePath As String Sub Page_Load(sender As Object, e As EventArgs) '...retrieve data for imagePath here... DataBind() End Sub

ASP to ASP.NET Migration Migration Overview Syntax and Semantics



Language Compatibility

<%--the span and img server controls are unecessary...--%> The path to the image is: <span innerhtml='<%# imagePath %>' runat="server"/>


COM Interoperability Transactions





Sample Applications

<%-- use databinding to substitute literals instead...--%> The path to the image is: <%# imagePath %>


A Personalized Portal An E-Commerce Storefront A Class Browser Application





IBuySpy.com

<%-- or a simple rendering expression...--%> The path to the image is: <%= imagePath %>


Get URL for this page VB

In this example, a server control is not needed to substitute values into the resulting HTML sent back to the client. There are many other cases where this technique works just fine, even in server control templates. However, if you want to programmatically manipulate the control's properties, handle events from it, or take advantage of its state preservation, then a server control would be appropriate. You should examine your use of server controls and look for code you can optimize. 6. Avoid excessive server control view state: Automatic state management is a feature that enables server controls to re-populate their values on a round trip without requiring you to write any code. This feature is not free however, since the state of a control is passed to and from the server in a hidden form field. You should be aware of when ViewState is helping you and when it is not. For example, if you are binding a control to data on every round trip (as in the datagrid example in tip #4), then you do not need the control to maintain it's view state, since you will wipe out any re-populated data in any case. ViewState is enabled for all server controls by default. To disable it, set the MaintainState property of the control to false, as in the following example: You can also turn ViewState off at the page level. This is useful when you do not post back from a page at all, as in the following example:

http://samples.gotdotnet.com/quickstart/aspplus/doc/perftuning.aspx (3 of 7) [4/02/2002 8:52:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

<%@ Page MaintainState="false" %> Note that this attribute is also supported by the User Control directive. To analyze the amount of view state used by the server controls on your page, enable tracing and look at the View State column of the Control Hierarchy table. For more information about the Trace feature and how to enable it, see the Application-level Trace Logging feature. 7. Use System.Text.StringBuilder for string concatenation: Web applications often need to perform extensive string manipulation. Although standard string operators work for concatenation, they have a negative impact on performance. Using the System.Text.StringBuilder class to concatenate strings provides better performance, as demonstrated by the following example:

' Using concatenation operators can sometimes produce ' cleaner-looking code, but performance is not as good. Dim begin_query As String = "select UPPER(MachineName) As MachineName, " _ & "LOWER(MachineOwner) As MachineOwner, Status, " _ & "StartTime from NET_STRESS WHERE " Dim end_query As String = " AND StartTime > '" & startTime & "' AND StartTime < '" & endTime & "'" Dim query As String = begin_query & GetWhereClause("PASSED") & end_query ' Consider replacing with StringBuilder instead: Dim begin_query As New StringBuilder begin_query.Append("select UPPER(MachineName) As MachineName ") begin_query.Append("LOWER(MachineOwner) As MachineOwner, Status, ") begin_query.Append("StartTime from NET_STRESS WHERE ") Dim end_query As New StringBuilder end_query.Append(" AND StartTime > '") end_query.Append(startTime) end_query.Append("' AND StartTime < '") end_query.Append(endTime) end_query.Append("'") Dim query As String = begin_query.Append(GetWhereClause("PASSED")).Append(end_query).ToString() VB 8. Do not rely on exceptions in your code: Exceptions are very expensive and should rarely occur in your code. You should never use exceptions as a way to control normal program flow. If it is possible to detect in code a condition that would cause an exception, you should do that instead of waiting to catch the exception before handling that condition. Common scenarios include checking for null, assigning to a string that will be parsed into a numeric value, or checking for specific values before applying math operations. For example:

http://samples.gotdotnet.com/quickstart/aspplus/doc/perftuning.aspx (4 of 7) [4/02/2002 8:52:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

' Consider changing this: Try result = 100 / num Catch (e As Exception) result = 0 End Try // To this: If Not (num = 0) result = 100 / num Else result = 0 End If VB 9. Use early binding in Visual Basic or JScript code: One of the advantages of Visual Basic, VBScript, and JScript is their typeless nature. Variables can be created simply by using them and need no explicit type declaration. When assigning from one type to another, conversions are performed automatically, as well. This can be both an advantage and a disadvantage, since late binding is a very expensive convenience in terms of performance. The Visual Basic language now supports type-safe programming through the use of a special Option Strict compiler directive. For backward compatibility, ASP.NET does not enable Option Strict by default. However, for optimal perfomance, you should enable Option Strict for your pages by using a Strict attribute on the page or Control directive: <%@ Page Language="VB" Strict="true" %> <% Dim B Dim C As String ' This causes a compiler error: A = "Hello" ' This causes a compiler error: B = "World" ' This does not: C = "!!!!!!" ' But this does: C = 0 %> http://samples.gotdotnet.com/quickstart/aspplus/doc/perftuning.aspx (5 of 7) [4/02/2002 8:52:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

JScript also supports typeless programming, though it offers no compiler directive to force early binding. A variable is late-bound if: ❍ ❍ ❍

It is declared explicitly as an object. It is a field of a class with no type declaration. It is a private function/method member with no explicit type declaration and the type cannot be inferred from its use.

The last distinction is complicated. The JScript compiler optimizes if it can figure out the type, based on how a variable is used. In the following example, the variable A is early-bound but the variable B is late-bound: var A; var B; A = "Hello"; B = "World"; B = 0; For the best performance, declare your JScript variables as having a type. For example, "var A : String". 10. Port call-intensive COM components to managed code: The .NET Framework provides a remarkably easy way to interoperate with traditional COM components. The benefit is that you can take advantage of the new platform while preserving your existing code. However, there are some circumstances in which the performance cost of keeping your old components is greater than the cost to migrate your components to managed code. Every situation is unique, and the best way to decide what needs to be changed is to measure site performance. In general, however, the performance impact of COM interoperability is proportional to the number of function calls made or the amount of data marshaled from unmanaged to managed code. A component that requires a high volume of calls to interact with it is called "chatty," due to the number of communications between layers. You should consider porting such components to fully managed code to benefit from the performance gains provided by the .NET platform. Alternatively, you might consider redesigning your component to require fewer calls or to marshal more data at once. 11. Use SQL stored procedures for data access: Of all the data access methods provided by the .NET Framework, SQL-based data access is the best choice for building scalable web applications with the best performance. When using the managed SQL provider, you can get an additional performance boost by using compiled stored procedures instead of ad hoc queries. For an example of using SQL stored procedures, refer to the Server-Side Data Access section of this tutorial. 12. Use SqlDataReader for a fast-forward, read-only data cursor: A SqlDataReader object provides a forward, read-only cursor over data retrieved from a SQL database. Because SqlDataReader uses Tabular Data Stream (TDS) packets to read data directly from a database connection, it provides better performance than using a DataSet, if you can use that for your scenario. Because SqlDataReader supports the IEnumerable interface, you can even bind server controls, as well. For an example of using SqlDataReader, see the Server-Side Data Access section of this tutorial. 13. Cache data and output wherever possible: The ASP.NET programming model provides a simple mechanism for caching page output or data when it does not need to be dynamically computed for every request. You can design your pages with caching in mind to optimize those places in your application that you expect to have the most traffic. More than any feature of the .NET Framework, the appropriate use of caching can enhance the performance of your site, sometimes by an order of magnitude or more. For more information about how to use caching, see the Cache Services section of this tutorial.

http://samples.gotdotnet.com/quickstart/aspplus/doc/perftuning.aspx (6 of 7) [4/02/2002 8:52:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

14. Enable Web gardening for multiprocessor computers: The ASP.NET process model helps enable scalability on multiprocessor machines by distributing the work to several processes, one for each CPU, each with processor affinity set to its CPU. The technique is called Web gardening, and can dramatically improve the performance of some applications. To learn how to enable Web gardening, refer to the Using the Process Model section. 15. Do not forget to disable Debug mode: The section in ASP.NET configuration controls whether an application is compiled in Debug mode, or not. Debug mode degrades performance significantly. Always remember to disable Debug mode before you deploy a production application or measure performance. For more information about Debug mode, refer to the section entitled The SDK Debugger.

http://samples.gotdotnet.com/quickstart/aspplus/doc/perftuning.aspx (7 of 7) [4/02/2002 8:52:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Measuring Performance

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching

Measuring Web server performance is a skill that can only be refined by repeated experience and experimentation. There are many variables at play, such as the number of clients, speed of client connections, server resources, application code, and so on. It helps to have good tools at your disposal, and fortunately those are available. Microsoft provides the Web Application Stress (WAS) tool, which simulates multiple HTTP clients hitting your Web site. You can control the client load, number of connections, format of cookies, headers, and several other parameters from the tool's graphical interface. After a test run, WAS provides you with reports containing performance metrics such as response time, throughput, and performance counter data relevant to your application. The goal is simple: to maximize throughput and CPU utilization under high degrees of load. WAS is available from the Microsoft Internet Information Server Resource Kit and is also downloadable separately from http://webtool.rte.microsoft.com. ASP.NET also exposes a number of performance counters that can be used to track the execution of your applications. Unlike traditional ASP, most of these performance counters are exposed per-application, instead of globally for the entire machine. The per-application counters are available under the ASP.NET Applications performance object, and you need to select a particular application instance when selecting a counter to monitor. Of course, you can still see the counter values for all applications using a special "__Total__" application instance in System Monitor. ASP.NET also exposes global-only counters which are not bound to a particular application instance. These counters are located under the ASP.NET System performance object. To view all available counters for ASP.NET (on Windows 2000 systems): 1. Select Start->Programs->Administrative Tools>Performance. 2. Click the View Report button in System Monitor. 3. Click the Add button. 4. Select ASP.NET Applications, then choose the All counters radio button. Click OK. 5. Select ASP.NET System, then choose the All counters radio button. Click OK. The ASP.NET Trace feature is also useful for identifying performance bottlenecks in your code. It can show you important timing information between successive trace output statements, as well as information about the server control heierarchy, the amount of viewstate used, and the render size of controls on your page. For more information about the Trace feature, refer to the Tracing section of this tutorial.

Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/perfmeasure.aspx (1 of 2) [4/02/2002 8:52:29 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/perfmeasure.aspx (2 of 2) [4/02/2002 8:52:29 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Migration Overview

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

Installing ASP.NET will not break your existing ASP applications. It uses a separate file name extension (.aspx instead of .asp), separate configuration settings, and an entirely separate common language runtime (Asp.dll has not been modified). ASP pages and applications can continue to use the existing ASP engine, with no interference from ASP.NET. That said, the benefits of migrating your existing applications to ASP.NET are enormous. ASP.NET easily provides many times the features of traditional ASP, and moving your ASP applications to the new platform provides a huge opportunity for improvement. Among the new features you can take advantage of are:

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

● ● ● ● ●

Improved performance and scalability Web farm support and XCopy deployment Output caching and custom security Web Forms page controls Web Services infrastructure

ASP.NET is designed to help preserve your investment in traditional ASP and COM technologies. It balances support for existing ASP syntax and semantics with the need for a forward-looking platform that can last well into the next age of Internet application development. While ASP.NET preserves the majority of ASP's feature set, 100% compatibility between the two was not possible if the platform was to move forward, so there are a few changes to the old way of doing things. The good news is that your ASP skills will translate easily to ASP.NET. There are only a few differences, which are usually easy to fix. However, migrating ASP applications to ASP.NET does require some work. Relatively simple pages might migrate without any changes, but more complex applications probably will require some modifications. The following sections describe the changes and the ways in which they might affect your existing application code. They also demonstrate some of the ways in which you can reuse ASP and COM code in ASP.NET.

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/migrationoverview.aspx (1 of 2) [4/02/2002 8:52:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/migrationoverview.aspx (2 of 2) [4/02/2002 8:52:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Syntax and Semantics

Introduction What is ASP.NET?

ASP.NET is fully API-compatible with traditional ASP, with the following three exceptions:

Language Support ● ●

ASP.NET Web Forms



Request(): ASP returns an array of strings; ASP.NET returns a string. Request.QueryString(): ASP returns an array of strings; ASP.NET returns a string. Request.Form(): ASP returns an array of strings; ASP.NET returns a string.

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

In ASP, the Request, Request.QueryString, and Request.Form collections return string arrays from lookups. For example, in traditional ASP the query string values from a request to http://localhost/test/Test.asp?values=45&values=600 would be accessed as follows:

Web Forms User Controls <%

Data Binding Server Controls

' Below line outputs: "45, 600" Response.Write Request.QueryString("values")

Server-Side Data Access Data Access and Customization

' Below line outputs: "45" Response.Write Request.QueryString("values")(1)

Working with Business Objects Authoring Custom Controls

%>

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

In ASP.NET, these collections require an explicit method to get array access. These arrays are also now 0-index based. For example, in ASP.NET the query string values from a request to http://localhost/test/Test.aspx?values=45&values=600 would be accessed as follows:

Introducing Web Services Writing a Simple Web Service

<% ' Below line outputs: "45, 600" Response.Write(Request.QueryString("values"))

Web Service Type Marshalling Using Data in Web Services

' Below line outputs: "45" Response.Write(Request.QueryString.GetValues("values")(0))

Using Objects and Intrinsics The WebService Behavior

%>

HTML Pattern Matching VB

ASP.NET Web Applications Application Overview Using the Global.asax File

These arrays are most commonly used when form values are posted from multiselect list boxes (<select multiple>) or when multiple check boxes have the same name.

Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching

Semantic Differences Between ASP.NET and ASP ASP.NET pages also have several semantic changes from existing ASP pages. The following issues are the ones most likely to affect you: ●

Page Data Caching

ASP allowed multiple languages to be used on a single page, which was useful for script library scenarios. Because of ASP.NET's compiled nature, it supports only a single language on a page. However, it is still possible to have multiple pages, each with a separate language, within a single application. User Controls might also have a different language from the page that contains them. This enables you to integrate functionality written in different languages in a single page. This is an adequate substitute for the multiple-language Include files that are prevalent in traditional ASP applications.

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

ASP.NET pages only support a single language.



ASP.NET page functions must be declared in <script runat=server> blocks. In ASP, page functions could be declared within <% %> blocks:

Handling Errors <%

Security Security Overview

Sub DoSomething() Response.Write "Hello World!" End Sub

http://samples.gotdotnet.com/quickstart/aspplus/doc/syntaxandsemantics.aspx (1 of 2) [4/02/2002 8:52:32 AM]

Microsoft ASP.NET QuickStarts Tutorial

Authentication & Authorization

DoSomething

Windows-based Authentication

%>

Forms-based Authentication Authorizing Users and Roles

In ASP.NET, page functions must be declared in <script runat=server> blocks:

User Account Impersonation Security and WebServices <script language="VB" runat=server>

Localization

Sub DoSomething() Response.Write ("Hello World!") End Sub

Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications



Working with Resource Files

<% DoSomething() %>

Tracing Tracing Overview

VB

Trace Logging to Page Output Application-level Trace Logging ●

Debugging The SDK Debugger

ASP.NET does not support page-render functions. In ASP, page-render functions could be declared with <% %> blocks: <% Sub RenderSomething() %> Here is the time: <%=Now %> <% End Sub %>

Performance Performance Overview Performance Tuning Tips

<%

Measuring Performance

RenderSomething RenderSomething %>

ASP to ASP.NET Migration Migration Overview

In ASP.NET, this must be rewritten:

Syntax and Semantics Language Compatibility <script language="VB" runat=server>

COM Interoperability Transactions

Sub RenderSomething() Response.Write(" ") Response.Write("Here is the time: " & Now) End Sub

Sample Applications A Personalized Portal An E-Commerce Storefront



A Class Browser Application

<% RenderSomething() RenderSomething()

IBuySpy.com %> Get URL for this page VB

Section Summary 1. With three exceptions, ASP.NET is 100% API-compatible with traditional ASP. The API changes are that, now, Request(), Request.QueryString(), and Request.Form() all return individual strings, rather than string arrays. 2. ASP.NET pages support only a single language. 3. ASP.NET page functions must be declared in <script runat=server> blocks. 4. Page-render functions are not supported.

http://samples.gotdotnet.com/quickstart/aspplus/doc/syntaxandsemantics.aspx (2 of 2) [4/02/2002 8:52:32 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Language Compatibility

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms

The differences between the VBScript used in ASP and the Visual Basic.NET language used in ASP.NET are by far the most extensive of all the potential migration issues. Not only has ASP.NET departed from the VBScript language to "true" Visual Basic, but the Visual Basic language itself has undergone significant changes in this release. The changes are designed to:

Introducing Web Forms Working with Server Controls Applying Styles to Controls





Server Control Form Validation Web Forms User Controls Data Binding Server Controls





Server-Side Data Access

Make the language more consistent by bringing together features of the language with similar purposes. Simplify the language by redesigning the features that made Visual Basic less than "basic." Improve readability and maintainability by redesigning features that hid too many important details from the programmer. Improve robustness by enforcing better practices, such as type-safe programming.

Data Access and Customization Working with Business Objects Authoring Custom Controls

This section highlights some common issues you are likely to encounter when you begin to use the new Visual Basic language.

Web Forms Controls Reference Web Forms Syntax Reference



No more Set and Let. Instead, use simple variable assignment. <%

ASP.NET Web Services

' Old ASP syntax. Dim MyConn Set MyConn = Server.CreateObject("ADODB.Connection")

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling

' New ASP.NET syntax. Dim MyConn MyConn = Server.CreateObject("ADODB.Connection")

Using Data in Web Services Using Objects and Intrinsics

%>

The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching



No more non-indexed default properties. Non-indexed default properties enable an expression that normally refers to an object to refer to a default property of the object instead. The unfortunate consequence of support for default properties is that it makes programs more difficult to read, since the meaning of an expression depends on its context. In Visual Basic.NET, non-indexed properties must always be specified explicitly within code. <% ' Old ASP syntax (retrieving recordset column value). Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open("TestDB") Set RS = MyConn.Execute("Select * from Products") Response.Write RS("Name")

Page Fragment Caching Page Data Caching

Configuration Configuration Overview

' New ASP.NET syntax (retrieving recordset column value). MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open("TestDB") RS = MyConn.Execute("Select * from Products") Response.Write RS("Name").Value %>

Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Indexed default properties are still supported: <% Dim RS As RecordSet ' This is allowed (indexed). RS.Fields(1).Value = RS.Fields(2).Value

http://samples.gotdotnet.com/quickstart/aspplus/doc/languagecompat.aspx (1 of 3) [4/02/2002 8:52:34 AM]

Microsoft ASP.NET QuickStarts Tutorial

' But these are not allowed (non-indexed). RS(1) = RS(2) RS(1).Value = RS(2).Value %>

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication



Authorizing Users and Roles User Account Impersonation

' Note parentheses with Response.Write. Sub DoSomething() Response.Write("Hello World!") End Sub

Security and WebServices

Localization Internationalization Overview

' Note parenthesws with DoSomething. DoSomething()

Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Parentheses are now required for calling subroutines. Visual Basic now supports exactly the same syntax for calling subroutines and functions.



The new default is by-value arguments. In Visual Basic 6, if a user does not explicitly specify ByVal or ByRef on a parameter declaration, the calling convention defaults to ByRef. In the new Visual Basic.NET, the default is ByVal. This applies both to regular parameters for which the default can be overridden by explicitly specifying ByRef and to parameters passed to a ParamArray parameter where the default can not be overridden. This has been changed because it is much more common for a parameter to be used solely for passing a value into a procedure than for altering a passed-in variable. Changing the default to ByVal increases performance and decreases the likleihood of accidental side-effects. You can still use by-reference arguments by explicitly using the ByRef modifier:

Performance Performance Overview

<script language="VB" runat=server>

Performance Tuning Tips

Sub DoSomething(ByRef value) value = 4343 End Sub

Measuring Performance

ASP to ASP.NET Migration



Migration Overview Syntax and Semantics

<% Dim number = 55 DoSomething (number) Response.Write ("Number: " & number)

Language Compatibility COM Interoperability Transactions

Sample Applications

%> Note: There are many additional differences between Visual Basic 6 and Visual Basic.NET. Consult the language documentation for more information.

A Personalized Portal An E-Commerce Storefront

Section Summary

A Class Browser Application IBuySpy.com Get URL for this page

1. The differences between the VBScript used in ASP and the Visual Basic.NET language used in ASP.NET are by far the most extensive of all the potential migration issues. The changes have been made to simplify the language and improve consistency, readability, maintainability, and robustness. 2. Set and Let assignments are no longer supported in Visual Basic.NET. Use standard variable assignment instead. 3. Non-indexed default properties are not supported in Visual Basic.NET. Indexed default properties are still supported. 4. Parentheses are required for calling subroutines in Visual Basic.NET. 5. The new default is by-value arguments. You can still use by-reference arguments by explicitly using the ByRef modifier.

http://samples.gotdotnet.com/quickstart/aspplus/doc/languagecompat.aspx (2 of 3) [4/02/2002 8:52:34 AM]

Microsoft ASP.NET QuickStarts Tutorial

http://samples.gotdotnet.com/quickstart/aspplus/doc/languagecompat.aspx (3 of 3) [4/02/2002 8:52:34 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

COM Interoperability

Introduction What is ASP.NET? Language Support

The common language runtime enables .NET objects to interoperate seamlessly with traditional COM components. ASP.NET exposes the familiar Server.CreateObject(ProgId) API to developers for creating late-bound references to COM.

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications

Dim myConn myConn = Server.CreateObject("ADODB.Connection"); You can also use early-bound, traditional COM components by creating runtime callable wrappers (RCWs), which optimize the performance of calls between unmanaged and managed code. You can create an RCW using the Tlbimp.exe utility included in the .NET Framework SDK. For more information on Tlbimp.exe, see the Interoperability section of the Common Tasks QuickStart. The ASP.NET Performance section contains more information comparing late binding with early binding. Like ASP, you can also create traditional COM components using the tag with either a progid or a classid attribute. In addition to using the tag in pages, you can also use it in the Global.asax file for the application. In this case, the object is added to the Page.Application.StaticObjects collection and can be accessed programmatically by simply using its id attribute. Note that you cannot create single-threaded apartment (STA) objects statically in the Global.asax file because doing so generates a runtime error, as it does in ASP. ASP.NET also continues to support the existing ASP intrinsic interfaces ObjectContext Intrinsic Flow, OnStartPage, and OnEndPage. Supporting these interfaces means that you can use existing components (Commerce Server, Exchange, and so on) in ASP.NET pages. These interfaces are not enabled by default but are explicitly turned on using the following page directive: <%@ Page ASPCompat="true" %>

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment

This directive causes ASP.NET to create unmanaged ASP intrinsic objects and pass them to COM components used in the page. It also runs the page in an STA thread pool. See the following section for information.

Performance Considerations In ASP.NET, the thread pool is a multithreaded apartment (MTA) by default, which can affect the performance of traditional apartmentthreaded Visual Basic 5 and Visual Basic 6 components. The ASPCompat="true" attribute enables an STA thread pool to address performance with existing Visual Basic components on a per-page basis. Calling between managed and unmanaged components also incurs a marshaling cost, which can impede the performance of your pages. Every scenario yields different performance characteristics, so it is important to test adequately before deciding whether interoperability is the right choice for your application. However, in nearly all scenarios, rewriting your COM components in managed code provides performance benefits. See the ASP.NET Performance section for more information and important tips.

Deploying Applications Using the Process Model

Section Summary

http://samples.gotdotnet.com/quickstart/aspplus/doc/cominterop.aspx (1 of 2) [4/02/2002 8:52:35 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization

1. ASP.NET exposes the familiar Server.CreateObject API to developers for creating late-bound references to COM. 2. You can also use early-bound, traditional COM components by creating runtime callable wrappers, which optimize the performance of calls between unmanaged and managed code. 3. ASP.NET continues to support the existing ASP intrinsic interfaces ObjectContext Intrinsic Flow, OnStartPage, and OnEndPage. These interfaces are explicitly enabled using the page directive <%@ Page ASPCompat="true" %>. 4. The ASPCompat="true" attribute enables STA thread pools on a per-page basis to address performance with existing Visual Basic components. 5. In nearly all scenarios, rewriting your COM components in managed code provides performance benefits.

Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/cominterop.aspx (2 of 2) [4/02/2002 8:52:35 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

MTS Transactions

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

A transaction is an operation or set of operations that succeeds or fails as a logical unit. A good example of a transaction is the transfer of funds from one bank account to another. In this case, the funds must be debited from the first account and credited to the second account before the operation can be considered a success. If the funds are successfully debited but not credited, the debit from the first account must be undone to leave both accounts in a correct and consistent state. Transactions are normally managed by declaring boundaries around a set of operations. Operations that execute in the context of the transaction boundary then succeed or fail as a unit. For ASP.NET, the transaction boundary is the execution of a single request to a page, which might contain nested components that participate in the same transaction. While the page is executing, if an operation on the page itself or a nested component in the same transaction fails, it can call ContextUtil.SetAbort. This is then picked up by the current transaction context, the entire transaction fails, and any operations that were already completed are undone. If nothing fails, the transaction is committed.

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

ASP.NET support for transactions consists of the ability to allow pages to participate in ongoing Microsoft .NET Framework transactions. Transaction support is exposed via an @Transaction directive that indicates the desired level of support:

Introducing Web Services Writing a Simple Web Service

<%@ Transaction="Required" %>

Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior

The following table defines the supported transaction attributes. The absence of a transaction directive is the same as an explicit directive to "Disabled". Unlike ASP, ASP.NET has no explicit directive for none (that is, Transaction="None").

HTML Pattern Matching

ASP.NET Web Applications Application Overview

Attribute

Description

Required

The page requires a transaction. It runs in the context of an existing transaction, if one exists. If not, it starts one.

RequiresNew

The page requires a transaction and a new transaction is started for each request.

Supported

The page runs in the context of an existing transaction, if one exists. If not, it runs without a transaction.

Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration

NotSupported The page does not run within the scope of transactions. When a request is processed, its object context is created without a transaction, regardless of whether there is an active transaction.

Configuration Overview Configuration File Format Retrieving Configuration

A transaction can be explicitly committed or aborted using static methods of the System.EnterpriseServices.ContextUtil class. You can explicitly call the SetComplete or SetAbort method to commit or abort an ongoing transaction.

Deployment Deploying Applications Using the Process Model

' Try to do something crucial to transaction completing.

http://samples.gotdotnet.com/quickstart/aspplus/doc/mtstransactions.aspx (1 of 2) [4/02/2002 8:52:37 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

If (Not DoSomeWork()) ContextUtil.SetAbort() End If

Security Security Overview

VB

Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications

Section Summary 1. A transaction is an operation or set of operations that succeeds or fails as a logical unit. 2. ASP.NET transaction support consists of the ability to allow pages to participate in ongoing Microsoft .NET Framework transactions. Transaction support is exposed via an @Transaction directive that indicates the desired level of support. 3. A transaction can be explicitly committed or aborted using static methods of the System.EnterpriseServices.ContextUtil class. Developers can explicitly call the SetComplete or SetAbort method to commit or abort an ongoing transaction.

Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/mtstransactions.aspx (2 of 2) [4/02/2002 8:52:37 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

A Personalized Portal

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization

This sample illustrates a personalized portal home page application. The application allows users to customize a home page to show various modules of their choosing, such as a site directory or favorite links list. Each module is implemented as a user control, which is dynamically added to the home page if the user has chosen to include it. The custom personalization settings are maintained in a SQL database and are retrieved using a personalization HTTP module component (which works much as the session state and application state HTTP modules do). Every page in the application inherits from a common code-behind base Page class, which uses the personalization component to expose a special dictionary called UserState. This UserState dictionary provides the application's pages with access to the per-user customization settings (as key/value string pairs). In addition to storing the user's module selections, the UserState dictionary stores other customization parameters such as color schemes. Individual modules can use the UserState dictionary to store their own customization settings as well.

Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service

The portal application employs the FormsAuthenticationModule for user authentication. When a user first requests the home page, the settings for an anonymous user are displayed. If the user tries to access a portion of the portal that is restricted to authenticated users (such as the module customization page), the FormsAuthenticationModule redirects the user to a login page to enter credentials. A user who has not logged in before can use a registration form to create a new user account and password. On subsequent visits to the portal home page, a user can simply log in using these account credentials (which are then verified against a SQL database).

Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior

To get started exploring the portal application, follow the steps described above to create a user account. Once your account is created you can browse and customize the entire portal.

HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

VB Portal Application

[Run Sample] | [View Source] Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/portalapp.aspx (1 of 2) [4/02/2002 8:52:39 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/portalapp.aspx (2 of 2) [4/02/2002 8:52:39 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

An E-Commerce Storefront

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls

The following sample application is a mock-up of a typical e-commerce storefront. The application shows the most common elements of the following types of applications: a product browser, a session-based shopping cart, product details, and so forth. A SQL Server database is used to store the product data, and the DataList and Repeater controls render this data. The data access portion of the application is implemented as a managed component.

Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

VB GrocerToGo.aspx

[Run Sample] | [View Source]

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/ecommerceapp.aspx (1 of 2) [4/02/2002 8:52:41 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/ecommerceapp.aspx (2 of 2) [4/02/2002 8:52:41 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

A Class Browser Application

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms

The following sample application implements a .NET Framework-based class browser, using the System.Reflection APIs to gather information about a class. To simplify the .aspx code, the application employs a managed component that encapsulates the reflection details. The .aspx page itself relies heavily on several DataList controls for rendering the namespaces, classes, and class details. The sample also shows the use of nested DataList controls for rendering the parameter lists. To view the sample, click the icon below.

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects

VB ClassBrowser.aspx

[Run Sample] | [View Source]

Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

The class browser also uses the ASP.NET configuration system to determine which modules to load and reflect upon. A configuration section is mapped to the HashtableSectionHandler, which maintains key/value pairs for the assembly name and file. You can add assemblies to this list by appending a line to the class browser application's configuration section, as follows:

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications

<set key="ASP.NET Class Library" value="System.Web" /> <set key=".NET Framework class Library" value="mscorlib" />

Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

http://samples.gotdotnet.com/quickstart/aspplus/doc/classbrowser.aspx (1 of 2) [4/02/2002 8:52:43 AM]

Microsoft ASP.NET QuickStarts Tutorial

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/classbrowser.aspx (2 of 2) [4/02/2002 8:52:43 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

IBuySpy.com

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls

The IBuySpy ASP.NET sample application was built to show how you can use the new Microsoft .NET Framework and ASP.NET to build a fullfeatured e-commerce application. It offers all the functionality of typical shopping applications, including product searches, shopping cart management, user login and registration, and even the ability to view and edit your own product reviews. Portions of IBuySpy were designed and developed by Vertigo Software, Inc.

Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

IBuySpy.com

[View Sample]

ASP.NET Web Services Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/doc/ibuyspy.aspx (1 of 2) [4/02/2002 8:52:44 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/doc/ibuyspy.aspx (2 of 2) [4/02/2002 8:52:44 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro1.aspx

Name:

Category: psychology Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro1.aspx [4/02/2002 8:52:45 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro2.aspx

Name:

Category: psychology Lookup Welcome to ASP.NET

Welcome to ASP.NET

Welcome to ASP.NET

Welcome to ASP.NET

Welcome to ASP.NET

Welcome to ASP.NET

Welcome to ASP.NET

Welcome to ASP.NET

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro2.aspx [4/02/2002 8:52:46 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro3.aspx

Name:

Category: psychology Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro3.aspx [4/02/2002 8:52:47 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro4.aspx

Name:

Category: psychology Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro4.aspx [4/02/2002 8:52:48 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro5.aspx

Name:

Category: psychology Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro5.aspx [4/02/2002 8:52:49 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro6.aspx

Name:

Category: psychology Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro6.aspx [4/02/2002 8:52:50 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro7.aspx

Name:

Category: psychology Lookup

February 2002 Sun Mon Tue Wed Thu Fri Sat 7

1

2

8

9

3

4

5

6

10

11

12

13

14 15 16

17

18

19

20

21 22 23

24

25

26

27

28

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro7.aspx [4/02/2002 8:52:52 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro8.aspx

Name:

Category: psychology Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro8.aspx [4/02/2002 8:52:53 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro9.aspx

Name:

Category: psychology Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro9.aspx [4/02/2002 8:52:54 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro10.aspx

Name:

Category: psychology Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro10.aspx [4/02/2002 8:52:55 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro11.aspx

Name: Category: Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro11.aspx [4/02/2002 8:52:56 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro12.aspx

Name: Category: Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/Intro12.aspx [4/02/2002 8:52:57 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro13.aspx

Name: Category: Lookup

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/intro/VB/intro13.aspx [4/02/2002 8:52:58 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls1.aspx

Declaring Server Controls This sample demonstrates how to declare the server control and manipulate its properties within a page.

This is Message One

This is Message Two This is Message Three

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls1.aspx [4/02/2002 8:52:58 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls2.aspx

Manipulating Server Controls This sample demonstrates how to manipulate the server control within the Page_Load event to output the current time.

You last accessed this page at: 2/3/2002 1:52:44 PM

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls2.aspx [4/02/2002 8:52:59 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls3.aspx

Handling Control Action Events This sample demonstrates how to access a server control within the "Click" event of a , and use its content to modify the text of a .

Please enter your name:

Enter

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls3.aspx [4/02/2002 8:52:59 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls4.aspx

Handling Multiple Control Action Events This sample demonstrates how to handle multiple control action events raised from different controls.

Available Fonts

Installed Fonts

Roman Arial Black Garamond Somona Symbol

Times Helvetica Arial

<<

< >

>>

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls4.aspx [4/02/2002 8:53:00 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls5.aspx

Performing Page Navigation (Scenario 1) This sample demonstrates how to generate a HTML Anchor tag that will cause the client to navigate to a new page when he/she clicks it within the browser.

Hi Fred please click this link!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls5.aspx [4/02/2002 8:53:01 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls6.aspx

Performing Page Navigation (Scenario 2) This sample demonstrates how to navigate to a new page from within a click event, passing a value as a querystring argument (validating first that the a legal textbox value has been specified).

Please enter your name:

Enter

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/controls/VB/controls6.aspx [4/02/2002 8:53:01 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style1.aspx

Applying Styles to HTML Controls Styled Span

This is some literal text inside a styled span control Styled Button Click me!

Styled Text Input Enter some text: One, Two, Three

Styled Select Input Select an item: Item 1

Styled Radio Buttons Select an option: Option 1 Option 2 Option 3

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style1.aspx [4/02/2002 8:53:02 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style2.aspx

Applying Styles to HTML Controls Styled Span

This is some literal text inside a styled span control Styled Button Click me!

Styled Text Input Enter some text: One, Two, Three

Styled Select Input Select an item: Item 1

Styled Radio Buttons Select an option: Option 1 Option 2 Option 3

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style2.aspx [4/02/2002 8:53:02 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style3.aspx

Programmatically Accessing Styles Accessing Styles... The color of the span is: orange The width of the textbox is: 300 MySelect's style collection is: font=14pt verdana background-color=lightblue color=purple Select a color for the span: red

Change Style

Styled Span

This is some literal text inside a styled span control Styled Button Click me!

Styled Text Input Enter some text: One, Two, Three

Styled Select Input Select an item: Item 1

Styled Radio Buttons Select an option: Option 1 Option 2

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style3.aspx (1 of 2) [4/02/2002 8:53:03 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style3.aspx

Option 3

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style3.aspx (2 of 2) [4/02/2002 8:53:03 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style4.aspx

Applying Styles to Web Controls Style Properties No Style: <

>

February 2002 Sun 27

Mon 28

Tue 29

Wed 30

Thu 31

Fri 1

Sat 2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

1

2

3

4

5

6

7

8

9

Style: (OK, maybe it's bad style, but at least I wear matching socks...)

<

>

February 2002

Sun

Mon

Tue

Wed

Thu

Fri

Sat

27

28

29

30

31

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

1

2

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style4.aspx (1 of 2) [4/02/2002 8:53:04 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style4.aspx

3

4

5

6

7

8

9

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style4.aspx (2 of 2) [4/02/2002 8:53:04 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style5.aspx

Applying Styles to Web Controls Style Sub-Properties

<

>

February 2002 Sun

Mon

Tue

Wed

Thu

Fri

Sat

27

28

29

30

31

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

1

2

3

4

5

6

7

8

9

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style5.aspx [4/02/2002 8:53:05 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style6.aspx

Applying Styles to Web Controls Style Sub-Properties

<

>

February 2002 Sun

Mon

Tue

Wed

Thu

Fri

Sat

27

28

29

30

31

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

1

2

3

4

5

6

7

8

9

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style6.aspx [4/02/2002 8:53:06 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style7.aspx

Applying Styles to Web Controls The CssClass Property

<

>

February 2002 Sun

Mon

Tue

Wed

Thu

Fri

Sat

27

28

29

30

31

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

1

2

3

4

5

6

7

8

9

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style7.aspx [4/02/2002 8:53:07 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style8.aspx

Applying Styles to Web Controls Expando CSS Styles

Login: Password: Select a View:

Default Desktop Submit

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style8.aspx [4/02/2002 8:53:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style9.aspx

Applying Styles to Web Controls Applying Styles Programmatically

Login: Password: Select a View:

Default Desktop Submit

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/style9.aspx [4/02/2002 8:53:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator1.aspx

Simple RequiredField Validator Sample Fill in the required fields below Credit Card Information

Card Type:

MasterCard Visa

Card Number:

Expiration Date:

Validate

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator1.aspx [4/02/2002 8:53:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator2.aspx

Client-Side RequiredFieldValidator Sample Fill in the required fields below Credit Card Information

Card Type:

MasterCard Visa

*

Card Number:

*

Expiration Date:

* Validate

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator2.aspx [4/02/2002 8:53:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator3.aspx

ValidationSummary Sample Credit Card Information

Card Type:

MasterCard Visa

Card Number:

Expiration Date:

Validate

Select the type of validation summary display you wish: Bulleted List

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator3.aspx [4/02/2002 8:53:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator4.aspx

CompareValidator Example Type a value in each textbox, select a comparison operator, then click "Validate" to test. String 1:

Comparison Operator: Equal NotEqual GreaterThan GreaterThanEqual LessThan

String 2:

Validate

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator4.aspx [4/02/2002 8:53:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator5.aspx

RangeValidator Sample Value to Check:

Data Type: Integer Min(1), Max(10)

Value to Check:

Data Type: Date Min(1/1/2000), Max(1/1/2001)

Value to Check:

Data Type: String Min(Aardvark), Max(Zebra)

Validate

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator5.aspx [4/02/2002 8:53:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator6.aspx

Simple RegularExpressionValidator Sample Enter a 5 digit zip code Personal Information Zip Code:

Validate

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator6.aspx [4/02/2002 8:53:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator7.aspx

More Regular Expression Examples Enter values for each field Personal Information Email:

Phone:

Zip Code:

Validate

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator7.aspx [4/02/2002 8:53:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator8.aspx

CustomValidator Example Enter an even number:

Validate

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator8.aspx [4/02/2002 8:53:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator9.aspx

Sign In Form Validation Sample

Sign-In Information Email Address: Password: Re-enter Password:

Personal Information First Name: Last Name: Address: State:

Zip Code:

Phone:

Credit Card Information Card Type:

MasterCard Visa

Card Number: Expiration Date:

Sign In

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/validate/VB/validator9.aspx [4/02/2002 8:53:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet1.aspx

A Simple User Control This is a simple message user control!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet1.aspx [4/02/2002 8:53:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet2.aspx

A Simple User Control w/ Properties This is a custom message! Change Properties

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet2.aspx [4/02/2002 8:53:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet3.aspx

A Simple User Control w/ Properties Shipping Address Address:

One Microsoft Way

City:

Redmond

State:

WA

Zip:

98052

Billing Address Address: City:

State:

Zip:

Submit Form

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet3.aspx [4/02/2002 8:53:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet4.aspx

A Login User Control Login:

John Doe

Password: Submit

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet4.aspx [4/02/2002 8:53:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet5.aspx

A Login User Control Login: Password: Submit

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet5.aspx [4/02/2002 8:53:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet6.aspx

A User Control w/ an Event Select a Category:

Business

Title: The Busy Executive's Database Guide Category: business Publisher ID: 1389 Price: $ 19.99

Title: You Can Combat Computer Stress! Category: business Publisher ID: 0736 Price: $ 2.99

Title: Cooking with Computers: Surreptitious Balance Sheets Category: business Publisher ID: 1389 Price: $ 11.95

Title: Straight Talk About Computers Category: business Publisher ID: 1389 Price: $ 19.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet6.aspx [4/02/2002 8:53:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet7.aspx

Creating User Controls Programmatically Category: business Title: The Busy Executive's Database Guide Category: business Publisher ID: 1389 Price: $ 19.99

Title: You Can Combat Computer Stress! Category: business Publisher ID: 0736 Price: $ 2.99

Title: Cooking with Computers: Surreptitious Balance Sheets Category: business Publisher ID: 1389 Price: $ 11.95

Title: Straight Talk About Computers Category: business Publisher ID: 1389 Price: $ 19.99

Category: trad_cook Title: Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean Category: trad_cook Publisher ID: 0877 Price: $ 20.95

Title: Sushi, Anyone? Category: trad_cook Publisher ID: 0877 Price: $ 14.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet7.aspx (1 of 2) [4/02/2002 8:53:20 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet7.aspx

Title: Fifty Years in Buckingham Palace Kitchens Category: trad_cook Publisher ID: 0877 Price: $ 11.95

Category: mod_cook Title: Silicon Valley Gastronomic Treats Category: mod_cook Publisher ID: 0877 Price: $ 19.99

Title: The Gourmet Microwave Category: mod_cook Publisher ID: 0877 Price: $ 2.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/pagelets/VB/Pagelet7.aspx (2 of 2) [4/02/2002 8:53:20 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind1.aspx

DataBinding to a Property on the Page Customer: ALFKI Open Orders: 11

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind1.aspx [4/02/2002 8:53:21 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind2.aspx

DataBinding to a property of another server control CA

Submit

Selected State:

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind2.aspx [4/02/2002 8:53:21 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind3.aspx

DataBinding DropDownList IN

Submit

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind3.aspx [4/02/2002 8:53:22 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind4.aspx

Databinding to a DataView IntegerValue StringValue DateTimeValue

BooleanValue

1

Item 1

2/3/2002 1:53:00 PM True

2

Item 2

2/3/2002 1:53:00 PM False

3

Item 3

2/3/2002 1:53:00 PM True

4

Item 4

2/3/2002 1:53:00 PM False

5

Item 5

2/3/2002 1:53:00 PM True

6

Item 6

2/3/2002 1:53:00 PM False

7

Item 7

2/3/2002 1:53:00 PM True

8

Item 8

2/3/2002 1:53:00 PM False

9

Item 9

2/3/2002 1:53:00 PM True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind4.aspx [4/02/2002 8:53:23 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind5.aspx

DataBinding to a Hashtable key1 : value1 key3 : value3 key2 : value2

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind5.aspx [4/02/2002 8:53:23 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind6.aspx

Databinding to Methods and Expressions Number Value: 0 Even/Odd: Even Number Value: 1 Even/Odd: Odd Number Value: 2 Even/Odd: Even Number Value: 3 Even/Odd: Odd Number Value: 4 Even/Odd: Even Number Value: 5 Even/Odd: Odd Number Value: 6 Even/Odd: Even

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind6.aspx [4/02/2002 8:53:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind7.aspx

Databinding Using DataBinder.Eval Order Date: 2/3/2002

Order Date: 2/3/2002

Order Date: 2/3/2002

Quantity: 0.00

Quantity: 3.00

Quantity: 6.00

Item: Item 0 Order Date: Item: Item 3 Order Date: Item: Item 6 Order Date: ✔

Order Date: 2/3/2002

Order Date: 2/3/2002

Order Date: 2/3/2002

Quantity: 1.00

Quantity: 4.00

Quantity: 7.00

Item: Item 1 Order Date: Item: Item 4 Order Date: Item: Item 7 Order Date: ✔



Order Date: 2/3/2002

Order Date: 2/3/2002

Order Date: 2/3/2002

Quantity: 2.00

Quantity: 5.00

Quantity: 8.00

Item: Item 2 Order Date: Item: Item 5 Order Date: Item: Item 8 Order Date: ✔

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/DataBind/VB/DataBind7.aspx [4/02/2002 8:53:24 AM]

Microsoft ASP.NET QuickStarts Tutorial Getting Started

ADO.NET Overview

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms

ADO.NET is an evolution of the ADO data access model that directly addresses user requirements for developing scalable applications. It was designed specifically for the web with scalability, statelessness, and XML in mind. ADO.NET uses some ADO objects, such as the Connection and Command objects, and also introduces new objects. Key new ADO.NET objects include the DataSet, DataReader, and DataAdapter.

Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls

The important distinction between this evolved stage of ADO.NET and previous data architectures is that there exists an object -- the DataSet -- that is separate and distinct from any data stores. Because of that, the DataSet functions as a standalone entity. You can think of the DataSet as an always disconnected recordset that knows nothing about the source or destination of the data it contains. Inside a DataSet, much like in a database, there are tables, columns, relationships, constraints, views, and so forth. A DataAdapter is the object that connects to the database to fill the DataSet. Then, it connects back to the database to update the data there, based on operations performed while the DataSet held the data. In the past, data processing has been primarily connection-based. Now, in an effort to make multi-tiered apps more efficient, data processing is turning to a message-based approach that revolves around chunks of information. At the center of this approach is the DataAdapter, which provides a bridge to retrieve and save data between a DataSet and its source data store. It accomplishes this by means of requests to the appropriate SQL commands made against the data store.

Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

The XML-based DataSet object provides a consistent programming model that works with all models of data storage: flat, relational, and hierarchical. It does this by having no 'knowledge' of the source of its data, and by representing the data that it holds as collections and data types. No matter what the source of the data within the DataSet is, it is manipulated through the same set of standard APIs exposed through the DataSet and its subordinate objects.

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics

While the DataSet has no knowledge of the source of its data, the managed provider has detailed and specific information. The role of the managed provider is to connect, fill, and persist the DataSet to and from data stores. The OLE DB and SQL Server .NET Data Providers (System.Data.OleDb and System.Data.SqlClient) that are part of the .Net Framework provide four basic objects: the Command, Connection, DataReader and DataAdapter. In the remaining sections of this document, we'll walk through each part of the DataSet and the OLEDB/SQL .NET Data Providers explaining what they are, and how to program against them.

The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State

The following sections will introduce you to some objects that have evolved, and some that are new. These objects are: ● ● ● ● ●

Connections. For connection to and managing transactions against a database. Commands. For issuing SQL commands against a database. DataReaders. For reading a forward-only stream of data records from a SQL Server data source. DataSets. For storing, remoting and programming against flat data, XML data and relational data. DataAdapters. For pushing data into a DataSet, and reconciling data against a database.

HttpHandlers and Factories

Cache Services Caching Overview

Note When dealing with connections to a database, there are two different options: ADO.NET SQL Data Provider (System.Data.SqlClient) and ADO.NET OLE DB Data Provider (System.Data.OleDb). In these samples we will use the ADO.NET SQL Data Provider. These are written to talk directly to Microsoft SQL Server. The ADO.NET OLE DB Data Provider is used to talk to any OLE DB provider (as it uses OLEDB underneath).

Page Output Caching Page Fragment Caching

Connections

Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Connections are used to 'talk to' databases, and are respresented by provider-specific classes such as SQLConnection. Commands travel over connections and resultsets are returned in the form of streams which can be read by a DataReader object, or pushed into a DataSet object. The example below shows how to create a connection object. Connections can be opened explicitly by calling the Open method on the connection, or will be opened implicitly when using a DataAdapter.

Deployment

LateBreaking Samples: ● C++

Deploying Applications Using the Process Model Handling Errors

Security Security Overview Authentication & Authorization

VB AdoOverview1.aspx

[Run Sample] | [View Source]

Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization

Commands Commands contain the information that is submitted to a database, and are represented by provider-specific classes such as SQLCommand. A command can be a stored procedure call, an UPDATE statement, or a statement that returns results. You can also use input and output parameters, and return values as part of your command syntax. The example below shows how to issue an INSERT statement against the Northwind database.

Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output

http://samples.gotdotnet.com/quickstart/aspplus/doc/adoplusoverview.aspx (1 of 3) [4/02/2002 8:53:27 AM]

Microsoft ASP.NET QuickStarts Tutorial Application-level Trace Logging

Debugging The SDK Debugger VB AdoOverview2.aspx

Performance Performance Overview

[Run Sample] | [View Source]

Performance Tuning Tips Measuring Performance

DataReaders ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility

The DataReader object is somewhat synonymous with a read-only/forward-only cursor over data. The DataReader API supports flat as well as hierarchical data. A DataReader object is returned after executing a command against a database. The format of the returned DataReader object is different from a recordset.For example, you might use the DataReader to show the results of a search list in a web page.

COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application

VB AdoOverview3.aspx

IBuySpy.com

[Run Sample] | [View Source] Get URL for this page

DataSets and DataAdapters DataSets The DataSet object is similar to the ADO Recordset object, but more powerful, and with one other important distinction: the DataSet is always disconnected. The DataSet object represents a cache of data, with database-like structures such as tables, columns, relationships, and constraints. However, though a DataSet can and does behave much like a database, it is important to remember that DataSet objects do not interact directly with databases, or other source data. This allows the developer to work with a programming model that is always consistent, regardless of where the source data resides. Data coming from a database, an XML file, from code, or user input can all be placed into DataSet objects. Then, as changes are made to the DataSet they can be tracked and verified before updating the source data. The GetChanges method of the DataSet object actually creates a second DatSet that contains only the changes to the data. This DataSet is then used by a DataAdapter (or other objects) to update the original data source. The DataSet has many XML characteristics, including the ability to produce and consume XML data and XML schemas. XML schemas can be used to describe schemas interchanged via WebServices. In fact, a DataSet with a schema can actually be compiled for type safety and statement completion. DataAdapters (OLEDB/SQL) The DataAdapter object works as a bridge between the DataSet and the source data. Using the provider-specific SqlDataAdapter (along with its associated SqlCommand and SqlConnection) can increase overall performance when working with a Microsoft SQL Server databases. For other OLE DB-supported databases, you would use the OleDbDataAdapter object and its associated OleDbCommand and OleDbConnection objects. The DataAdapter object uses commands to update the data source after changes have been made to the DataSet. Using the Fill method of the DataAdapter calls the SELECT command; using the Update method calls the INSERT, UPDATE or DELETE command for each changed row. You can explicitly set these commands in order to control the statements used at runtime to resolve changes, including the use of stored procedures. For ad-hoc scenarios, a CommandBuilder object can generate these at run-time based upon a select statement. However, this run-time generation requires an extra round-trip to the server in order to gather required metadata, so explicitly providing the INSERT, UPDATE, and DELETE commands at design time will result in better run-time performance.

' Warning: Embedded usernames/passwords in database connection strings are inherently ' insecure, and should only be used on platforms (e.g. Win9x) that do not support Integrated ' Security. See the ASP.NET Quickstart for examples of Integrated Security. Dim myConnection As SqlConnection = New SqlConnection("server=(local)\NetSDK;uid=QSUser;pwd=QSPassword;database=northwind") Dim mySqlDataAdapter As SqlDataAdapter = New SqlDataAdapter("select * from customers", myConnection) mySqlDataAdapter.InsertCommand.CommandText mySqlDataAdapter.InsertCommand.CommandType mySqlDataAdapter.DeleteCommand.CommandText mySqlDataAdapter.DeleteCommand.CommandType mySqlDataAdapter.UpdateCommand.CommandText mySqlDataAdapter.UpdateCommand.CommandType

= = = = = =

"sp_InsertCustomer" CommandType.StoredProcedure "sp_DeleteCustomer" CommandType.StoredProcedure "sp_UpdateCustomers" CommandType.StoredProcedure

VB

mySqlDataAdapter.Update(myDataSet) VB The records are appropriately mapped to the given commands accordingly.

http://samples.gotdotnet.com/quickstart/aspplus/doc/adoplusoverview.aspx (2 of 3) [4/02/2002 8:53:27 AM]

Microsoft ASP.NET QuickStarts Tutorial

Figure: DataAdapters and DataSets The sample below illustrates loading a DataAdapter via a SELECT statement. Then it updates, deletes and adds some records within the DataSet. Finally, it returns those updates to the source database via the DataAdapter. The constructed DeleteCommand, InsertCommand and UpdateCommand are shown in the page. It also illustrates using multiple DataAdapter objects to load multiple tables (Customers and Orders) into the DataSet.

VB AdoOverview4.aspx

[Run Sample] | [View Source] Section Summary 1. ADO.NET is the next evolution of ADO for the .Net Framework. 2. ADO.NET was created with n-Tier, statelessness and XML in the forefront. Two new objects, the DataSet and DataAdapter, are provided for these scenarios. 3. ADO.NET can be used to get data from a stream, or to store data in a cache for updates. 4. There is a lot more information about ADO.NET in the documentation. 5. Remember, you can execute a command directly against the database in order to do inserts, updates, and deletes. You don't need to first put data into a DataSet in order to insert, update, or delete it. 6. Also, you can use a DataSet to bind to the data, move through the data, and navigate data relationships.

Copyright 2001 Microsoft Corporation. All rights reserved.

http://samples.gotdotnet.com/quickstart/aspplus/doc/adoplusoverview.aspx (3 of 3) [4/02/2002 8:53:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx

Simple Select to a DataGrid Control au_id au_lname

au_fname

phone

address

city

state zip

000000000

ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

63841 False

000000001

Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

000000002

Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

000000003

MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

000000004

Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

000000005

Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

000000006

Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

000000007

XT

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

000000008

Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

000000009

Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

000000010

REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

000000011

Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

000000012

Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

000000013

Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

000000014

maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

000000015

Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

000000016

Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

000000017

efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

000000018

pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

000000019

amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (1 of 36) [4/02/2002 8:54:07 AM]

contract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000000020

Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

000000021

The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000022

Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000023

Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

000000024

Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

000000025

Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

000000026

Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

000000027

RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

000000028

Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

000000029

Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

000000030

Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

000000031

qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000032

Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000033

Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

000000034

Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

000000035

The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

000000036

Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

000000037

Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000000038

Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

000000039

Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000040

Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000041

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (2 of 36) [4/02/2002 8:54:07 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000000042

Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000043

Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

000000044

Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000000045

Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa CA

98005 False

000000046

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000047

This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

000000048

Hey, Jen it's Friiiiday!

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

000000049

Bjorn is the man!

CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

000000050

Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

000000051

Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000052

olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

000000053

Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

000000054

Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000055

PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

000000056

Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000057

Gingerbread Ratte!

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

000000058

Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

000000059

NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

000000060

Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000000061

Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000062

Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000065

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (3 of 36) [4/02/2002 8:54:07 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000000066

voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000067

Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000069

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000070

Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

000000071

Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000072

Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

000000077

Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

000000078

doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

000000079

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000080

Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000082

Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000085

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000088

ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000089

Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000091

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000092

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000098

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000099

Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000100

geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000101

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000110

Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (4 of 36) [4/02/2002 8:54:07 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000000111

Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

000000112

Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000000120

Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000121

l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

000000122

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000125

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000147

pp

pp

808 555-5555

pp

pp

OR

98005 False

000000170





808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

000000180

••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

000000199

Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000201

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000300

Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000325

456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000350

Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000399

Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

000000400

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000433

Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

000000435

Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

000000444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (5 of 36) [4/02/2002 8:54:07 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000000456

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000483

Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000500

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000540

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000545

34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000550

Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

000000567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000578

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000655

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000000666

Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

000000678

V

T

555-555-5555

TEST

TEST

IN

98005 True

000000690

aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000708

donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000765

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000766

Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

000000777

Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

000000789

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000800

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000898

Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

000000987

aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000999

al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

000001000

moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (6 of 36) [4/02/2002 8:54:07 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000001001

pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

000001002

Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001003

John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

000001004

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001005

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001008

Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001110

Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000001111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001112

Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

000001116

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001119

Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

000001176

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001212

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001233

Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000001234

Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001237

Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001245

Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001255

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000001258

fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001324

Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

000001394

Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

000001500

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (7 of 36) [4/02/2002 8:54:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000001602

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001700

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001972

ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000001973

Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001984

Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

000001999

Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

000002000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002121

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002154

Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002222

Doe

John

One Microsoft Way

Redmond

CA

98005 False

000002223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002274

zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002323

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002324

car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002555

Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

000002678

Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002728

Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

000002929

3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003070

Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

000003071

Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

000003243

Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003245

dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (8 of 36) [4/02/2002 8:54:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000003322

wowza

wow

808 555-5555

here

Redmond

CA

98005 True

000003333

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003635

b

abeer

808 555-5555

mof

Redmond

CA

98005 False

000003985

Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000004000

jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004005

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000004200

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004325

Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

000004344

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004345

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004352

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004444

Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004544

Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

000004545

Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

000004546

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004567

Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004959

Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000004999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000005000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000005555

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006512

Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (9 of 36) [4/02/2002 8:54:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000006542

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006543

Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006544

Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006548

Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006578

XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006600

Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

000006615

Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006656

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006666

Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006676

Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000006969

Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000007474

R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

000007532

Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000007676

abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

000007734

Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

000007777

c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000007858

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008524

Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

000008528

dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

000008550

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (10 of 36) [4/02/2002 8:54:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000008564

tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000008756

Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008765

jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008884

Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008976

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008999

Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

000009000

Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

000009090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009111

Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009191

Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

000009229

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009281

KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000009568

pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009751

Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009874

Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

000009878

sss33

John

808 922-8827

Way

322

CA

98005 False

000009900

Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009902

pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

000009909

Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009926

asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (11 of 36) [4/02/2002 8:54:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000009932

Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

000009933

Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

000009944

Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

000009956

Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

000009990

Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

000009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009993

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000009999

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000010000

Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

000010001

aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

000011000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011111

Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011234

Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011974

Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

000012000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000012222

ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000019999

ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000020000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000050001

Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000070000

Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000080000

Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (12 of 36) [4/02/2002 8:54:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000090000

Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000099834

Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000100000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000100009

Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

000101546

los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000109999

qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110000

aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110001

Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110010

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000110011

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000110450

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000111111

Hi!

Arash

808 555-5555

Iran

CA

98005 False

000111234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000111299

Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

000114444

Hi

How

808 555-5555

Good

Redmond

IN

98005 False

000120000

Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000121111

Doe

John

808 555-5555

CA

98005 False

000159999

Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

000200000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000200007

Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

000200543

Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000210000

324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (13 of 36) [4/02/2002 8:54:08 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000219523

Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

000220000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

000222222 000254256

Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000262626

Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000281000

Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

000440000

Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000445555

Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000446666

Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

000550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000551234

blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000554239

Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000654321

Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

000660000

Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

000661234

Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

000690069

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000761243

Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

000770000

Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000770001 000777777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000780000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000860000

Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (14 of 36) [4/02/2002 8:54:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 000880000

Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000880654

Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000881234

Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

000900012

Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

000900098

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000990000

Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000990034

kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000990038

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000998888

2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000998889

Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000999999

Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001000000

Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

001000001

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001000021

Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

001000125

harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001001000

Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

001004321

Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001004322

Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

001010000

Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

001010001

a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001010011

sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (15 of 36) [4/02/2002 8:54:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 001014323

Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

001020004

xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001022223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001100100

Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

001610000

Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

001620000

Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

001990000

Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

004000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

005000000

Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

006886543

George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

007007007

S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

007010070

Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

007120050

Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

009001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

010000000

Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

010006666

Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

010010100

Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

010019999

Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

010101010

Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

010200030

Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

010607224

Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011000000

Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (16 of 36) [4/02/2002 8:54:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 011000009

DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

011001111

Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

011019999

Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011100101

Doe

bob

nunya

Austin

TN

98005 False

011111010

Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

011119779

••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

011119889

••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011119999

D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

012030456

X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

012345678

Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

017010056

Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

017110000

ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022000004

sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022100004

sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

023000000

luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

040000040

boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

042420042

Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

043858411

Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

050000000

ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

050060000

abc

John

55

Germany

Detmold

CA

32760 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (17 of 36) [4/02/2002 8:54:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 056007474

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056009999

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056999999

Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

060000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

065000000

Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

065010000 065020000

leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

070190000

Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

089705056

asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

090001111

Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

090046543

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

090090909

ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

090990990

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099009999

Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

099999099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099999999

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

100000000

Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000001

Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

100000002

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000008

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000009

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (18 of 36) [4/02/2002 8:54:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 100000098

Doe

John

808 555-5555

One Microsoft Way

100000666

Ribeiro Gianechini

Danilo

111 222-3333

My Address

100001000

Doe

John

808 555-5555

100001024

tt

John

100007777

Doe

100009991

MI

98005 True

My City

KS

09110 False

One Microsoft Way

Redmond3

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100020300

lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100100000

Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100100001

Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100101000 100200300

Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

100200301

Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

100340049

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100500009

zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100550000

XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

100990000

Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100990098

Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

101010101

Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

101011090

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

101111010

gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

101111111

Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (19 of 36) [4/02/2002 8:54:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 102251254

••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

110000011

Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110101233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

110990099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111000069

Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

111000300

Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111001234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111004444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111009999

Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

111011234

Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111110123

kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

111111000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111112

Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

111111119

hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111123

Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

111111234

MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111112222

Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (20 of 36) [4/02/2002 8:54:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 111112223

Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

111112333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111117892

Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

111119898

Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111119999

kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

111121234

•ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111122222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111131234

Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

111221111

Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

111221155

Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

111221234

Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

111222222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111223331

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111223333

Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

111223335

Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

111223345

Newborn

Pictures

207 761 0110

http://www.newbornpix.com Portland

OR

04101 True

111224444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111225555

D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111243434

asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111430454

DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111990000

gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (21 of 36) [4/02/2002 8:54:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 111991234

Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

111999999

McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

112239783

Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112239999

Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112556666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120001001

Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120080098

Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

121000000

Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121101989

Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

121121212

Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

121123214

TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121221133

Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

121805753

Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

122121212

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

122221234

test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

122321111

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123000034

pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

123001111

Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123001212

Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123001234

Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (22 of 36) [4/02/2002 8:54:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 123005432

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123064000

van Woudenberg Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

123111111

France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123112000

Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

123120915

Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

123121234

Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123121564

Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

123122345

Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

123123625

Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

123126666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123129999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123167890

leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

123221234

Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

123333243

Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

123333456

Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

123444455

isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

123449898

Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123450000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123453678

viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

123456789

Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

123456798

dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

123457890

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (23 of 36) [4/02/2002 8:54:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 123459876

Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550007

Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550008

4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123557890

Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

123596789

floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

123640000

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123640001

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123899874

Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

123900000

Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

123986655

Max

Tester

01 12234444

Test

Sydney

KS

98005 True

123999999

Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

127852211

Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

131313131

Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

140090567

Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

142253698

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

145447914

Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

151151515

Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 True

151151516 151151517 151151518

Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

154458798

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (24 of 36) [4/02/2002 8:54:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 168055911

P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

172321176

White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

190000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

190000006

A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

200000000

Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

212774567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

213000002

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

213468915

Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

220000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

222001243

XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

222121234

Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

222123232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222222222

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222222226

test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

222223322

a

f

333 434-3334

Cleveland

IN

34344 False

222223332

a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

222882234

ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

224459875

Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

230000300

Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

232565150

Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

233445544

Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

234343444

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (25 of 36) [4/02/2002 8:54:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 234999999

qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

238957766

Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

239957766

Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

240000000

Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

254850000 254850500 254858700 267412394

O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

269540526

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

274809391

HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

300000001

Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

302000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321180231

xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321324321

Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

321540987

Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

323323233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

323665432

John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

324454544

Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

327002546

Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

332000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333000000

LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333000001

Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (26 of 36) [4/02/2002 8:54:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 333001111

something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333226666

kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333303333

Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333313000

Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333331234

kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333333333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333333399

Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

341221782

hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

343330000

Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

345670000

xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

348883874

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

355765317

Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

357279870

Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

357279873

Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

366268404

LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

378878737

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

394009374

Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

395262222

Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

399993999

pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

400000077

Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

409567008

john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

427172319

DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (27 of 36) [4/02/2002 8:54:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 432000000

Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

440907785

Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

443000001

Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

443235543

Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

444444444

Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

445000055

Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

446444447

Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

454213478

V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

454218465

Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

456990000

DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

472272349

Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

486291786

Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

500000092

Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

527723246

Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

555005555

Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

555112222

Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

555125555

SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

555443210

yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

555445567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555555554

Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555555555

Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

555555559

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (28 of 36) [4/02/2002 8:54:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 555660000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555662222

Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

555989855

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

564000001

Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

585889852

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

600000001

Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

625000000

Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

634237895

Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

648921872

Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

664211125

Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

666000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666000666

al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

666558888

Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

666666665

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666666666

Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

666666969

Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

666667777

LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666669999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666990666

Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666995655

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

672713249

Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (29 of 36) [4/02/2002 8:54:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 678009876

jane

young

025-34324324

nanjing

••

CA

98005 False

696696969

Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

700001234 700001235

Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

712451867

del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

722515454

DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

724089931

Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

724809391

MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

736833231

Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

745656578

Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

756307391

Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

758000002

Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

758008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

764982345

Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

770000000

Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

777000000

olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777223333

I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777551234

Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

777777777

Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

777997777

Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

787000999

hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

789124567

Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (30 of 36) [4/02/2002 8:54:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 800000000

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800000008

Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

800008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

800008889

Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

807916654

Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

808118088

McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

809000111

V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

825431234

SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

829456587

Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

846927186

Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

847571348

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

847571349

'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

888000000

Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888008877

Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

888008888

gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

888118888

Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888267143

Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888776666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888778888

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888888881

Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

888888888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (31 of 36) [4/02/2002 8:54:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 888888889

Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

888889999

zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

888999999

Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

893721158

McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

895575418

Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

895868759

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

899462035

Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

899898989

Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

900000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900000001

Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900000003

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

900001111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900008000

a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900909000

Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

900990000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

901900001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

902900001

Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

908000000

Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

909993333

Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

912000099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

928231324

Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

953990928

Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (32 of 36) [4/02/2002 8:54:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 978898070

Saevik

980009999

Erling Antoni

92929292

Test

Test

CA

98005 False

pppppppppppppp John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

981889898

Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987009999

Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987223344

Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

987654321

••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

987879876

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

988008888

gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

990000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

990009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

995000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998010000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998723567

Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

999000000

aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000001

obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

999000009

Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000010

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

999000011

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000987

Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

999002222

Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

999008903

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (33 of 36) [4/02/2002 8:54:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 999009999

Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

999110100

Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999111001

blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999220000

DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999229999

andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999230577

Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

999333245

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999451324

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999459999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999552564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999887645

S

SD

111 234-6545

s

s

KS

11234 True

999887777

Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990000

Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990001

Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

999990009

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990165

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990191

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991112

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991234

hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

999993998

Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

999995724

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (34 of 36) [4/02/2002 8:54:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 999995758

monkey

John

808 555-5555

999995944

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

999995945

caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999998888

Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti

CA

98005 True

999999199

chen

yin

808 555-5555

test

Redmond

CA

98005 False

999999678

Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999910

Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

999999911

Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

999999912

Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

999999913

hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999914

Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

999999977

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999988

yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999989

Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999990

schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

999999991

lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999992

venzke

glenn

847-995-8400

1100 east woodfield rd, suite 520

schaumburg

IN

60173 True

999999993

myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

999999994

mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

999999995

Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

999999996

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999997

Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (35 of 36) [4/02/2002 8:54:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx 999999998

well

what

808 555-5555

hello

••

CA

98005 False

999999999

Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid1.aspx (36 of 36) [4/02/2002 8:54:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid2.aspx

Parameterized Select to a DataGrid Control Select a State:

CA

Get Authors

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid2.aspx [4/02/2002 8:54:43 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid3.aspx

Dynamic Parameterized Select to a DataGrid Control Select a State:

Br

Get Authors

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid3.aspx [4/02/2002 8:54:44 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx

Inserting a Row of Data au_id au_lname

au_fname

phone

address

city

state zip

contract

000000000

ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

000000001

Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

000000002

Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

63841 False

Add a New Author: Author ID:

000-00-0000

Last Name: Doe

000000003

MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

000000004

Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

000000005

Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

First Name:

John

Phone:

808 555-5555

Address:

One Microsoft Way

City:

Redmond

State:

CA

Zip Code:

98005

Contract:

False Add Author

000000006

Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

000000007

XT

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

000000008

Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

000000009

Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

000000010

REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

000000011

Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

000000012

Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (1 of 52) [4/02/2002 8:55:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000000013

Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

000000014

maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

000000015

Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

000000016

Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

000000017

efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

000000018

pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

000000019

amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000000020

Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

000000021

The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000022

Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000023

Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

000000024

Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

000000025

Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

000000026

Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

000000027

RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (2 of 52) [4/02/2002 8:55:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000000028

Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

000000029

Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

000000030

Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

000000031

qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000032

Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000033

Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

000000034

Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

000000035

The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

000000036

Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

000000037

Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000000038

Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

000000039

Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000040

Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000041

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000042

Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (3 of 52) [4/02/2002 8:55:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000000043

Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

000000044

Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000000045

Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa CA

98005 False

000000046

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000047

This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

000000048

Hey, Jen it's Friiiiday!

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

000000049

Bjorn is the man!

CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

000000050

Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

000000051

Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000052

olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

000000053

Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

000000054

Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000055

PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

000000056

Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000057

Gingerbread Ratte!

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (4 of 52) [4/02/2002 8:55:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000000058

Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

000000059

NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

000000060

Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000000061

Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000062

Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000065

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000066

voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000067

Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000069

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000070

Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

000000071

Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000072

Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

000000077

Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

000000078

doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

000000079

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (5 of 52) [4/02/2002 8:55:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000000080

Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000082

Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000085

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000088

ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000089

Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000091

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000092

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000098

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000099

Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000100

geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000101

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000110

Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000111

Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

000000112

Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (6 of 52) [4/02/2002 8:55:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000000120

Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000121

l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

000000122

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000125

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000147

pp

pp

808 555-5555

pp

pp

OR

98005 False

000000170





808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

000000180

••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

000000199

Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000201

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000300

Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000325

456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000350

Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (7 of 52) [4/02/2002 8:55:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000000399

Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

000000400

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000433

Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

000000435

Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

000000444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000456

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000483

Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000500

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000540

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000545

34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000550

Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

000000567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000578

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000655

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000000666

Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (8 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000000678

V

T

555-555-5555

TEST

TEST

IN

98005 True

000000690

aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000708

donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000765

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000766

Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

000000777

Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

000000789

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000800

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000898

Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

000000987

aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000999

al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

000001000

moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000001001

pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

000001002

Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001003

John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (9 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000001004

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001005

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001008

Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001110

Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000001111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001112

Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

000001116

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001119

Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

000001176

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001212

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001233

Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000001234

Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001237

Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001245

Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001255

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (10 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000001258

fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001324

Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

000001394

Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

000001500

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001602

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001700

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001972

ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000001973

Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001984

Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

000001999

Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

000002000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002121

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002154

Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002222

Doe

John

One Microsoft Way

Redmond

CA

98005 False

000002223

Doe

John

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (11 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000002274

zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002323

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002324

car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002555

Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

000002678

Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002728

Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

000002929

3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003070

Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

000003071

Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

000003243

Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003245

dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003322

wowza

wow

808 555-5555

here

Redmond

CA

98005 True

000003333

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003635

b

abeer

808 555-5555

mof

Redmond

CA

98005 False

000003985

Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (12 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000004000

jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004005

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000004200

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004325

Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

000004344

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004345

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004352

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004444

Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004544

Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

000004545

Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

000004546

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004567

Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004959

Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000004999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (13 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000005000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000005555

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006512

Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000006542

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006543

Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006544

Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006548

Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006578

XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006600

Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

000006615

Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006656

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006666

Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006676

Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000006969

Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (14 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000006999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000007474

R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

000007532

Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000007676

abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

000007734

Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

000007777

c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000007858

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008524

Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

000008528

dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

000008550

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008564

tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000008756

Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008765

jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008884

Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (15 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000008976

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008999

Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

000009000

Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

000009090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009111

Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009191

Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

000009229

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009281

KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000009568

pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009751

Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009874

Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

000009878

sss33

John

808 922-8827

Way

322

CA

98005 False

000009900

Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009902

pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (16 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000009909

Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009926

asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009932

Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

000009933

Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

000009944

Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

000009956

Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

000009990

Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

000009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009993

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000009999

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000010000

Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

000010001

aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

000011000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011111

Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (17 of 52) [4/02/2002 8:55:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000011234

Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011974

Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

000012000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000012222

ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000019999

ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000020000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000050001

Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000070000

Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000080000

Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000090000

Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000099834

Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000100000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000100009

Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

000101546

los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000109999

qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (18 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000110000

aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110001

Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110010

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000110011

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000110450

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000111111

Hi!

Arash

808 555-5555

Iran

CA

98005 False

000111234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000111299

Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

000114444

Hi

How

808 555-5555

Good

Redmond

IN

98005 False

000120000

Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000121111

Doe

John

808 555-5555

CA

98005 False

000159999

Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

000200000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000200007

Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

000200543

Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (19 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000210000

324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000219523

Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

000220000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

000222222 000254256

Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000262626

Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000281000

Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

000440000

Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000445555

Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000446666

Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

000550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000551234

blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000554239

Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000654321

Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

000660000

Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (20 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000661234

Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

000690069

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000761243

Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

000770000

Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000770001 000777777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000780000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000860000

Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

000880000

Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000880654

Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000881234

Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

000900012

Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

000900098

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000990000

Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (21 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 000990034

kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000990038

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000998888

2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000998889

Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000999999

Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001000000

Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

001000001

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001000021

Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

001000125

harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001001000

Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

001004321

Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001004322

Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

001010000

Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

001010001

a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001010011

sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (22 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 001014323

Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

001020004

xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001022223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001100100

Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

001610000

Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

001620000

Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

001990000

Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

004000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

005000000

Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

006886543

George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

007007007

S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

007010070

Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

007120050

Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

009001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

010000000

Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (23 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 010006666

Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

010010100

Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

010019999

Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

010101010

Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

010200030

Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

010607224

Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011000000

Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011000009

DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

011001111

Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

011019999

Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011100101

Doe

bob

nunya

Austin

TN

98005 False

011111010

Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

011119779

••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

011119889

••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011119999

D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (24 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 012030456

X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

012345678

Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

017010056

Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

017110000

ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022000004

sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022100004

sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

023000000

luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

040000040

boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

042420042

Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

043858411

Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

050000000

ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

050060000

abc

John

55

Germany

Detmold

CA

32760 False

056007474

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (25 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 056009999

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056999999

Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

060000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

065000000

Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

065010000 065020000

leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

070190000

Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

089705056

asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

090001111

Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

090046543

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

090090909

ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

090990990

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099009999

Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

099999099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099999999

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (26 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 100000000

Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000001

Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

100000002

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000008

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000009

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000098

Doe

John

808 555-5555

One Microsoft Way

MI

98005 True

100000666

Ribeiro Gianechini

Danilo

111 222-3333

My Address

My City

KS

09110 False

100001000

Doe

John

808 555-5555

One Microsoft Way

Redmond3

CA

98005 False

100001024

tt

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

100007777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100020300

lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100100000

Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100100001

Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (27 of 52) [4/02/2002 8:55:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 100101000

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100200300

Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

100200301

Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

100340049

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100500009

zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100550000

XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

100990000

Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100990098

Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

101010101

Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

101011090

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

101111010

gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

101111111

Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

102251254

••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

110000011

Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (28 of 52) [4/02/2002 8:55:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 110101233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

110990099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111000069

Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

111000300

Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111001234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111004444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111009999

Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

111011234

Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111110123

kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

111111000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (29 of 52) [4/02/2002 8:55:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 111111112

Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

111111119

hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111123

Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

111111234

MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111112222

Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

111112223

Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

111112333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111117892

Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

111119898

Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111119999

kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

111121234

•ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111122222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111131234

Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

111221111

Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

111221155

Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (30 of 52) [4/02/2002 8:55:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 111221234

Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

111222222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111223331

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111223333

Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

111223335

Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

111223345

Newborn

Pictures

207 761 0110

http://www.newbornpix.com Portland

OR

04101 True

111224444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111225555

D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111243434

asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111430454

DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111990000

gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111991234

Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

111999999

McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

112239783

Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (31 of 52) [4/02/2002 8:55:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 112239999

Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112556666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120001001

Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120080098

Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

121000000

Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121101989

Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

121121212

Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

121123214

TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121221133

Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

121805753

Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

122121212

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

122221234

test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

122321111

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (32 of 52) [4/02/2002 8:55:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 123000034

pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

123001111

Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123001212

Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123001234

Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

123005432

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123064000

van Woudenberg Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

123111111

France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123112000

Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

123120915

Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

123121234

Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123121564

Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

123122345

Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

123123625

Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

123126666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123129999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (33 of 52) [4/02/2002 8:55:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 123167890

leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

123221234

Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

123333243

Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

123333456

Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

123444455

isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

123449898

Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123450000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123453678

viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

123456789

Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

123456798

dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

123457890

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123459876

Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550007

Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550008

4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (34 of 52) [4/02/2002 8:55:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 123557890

Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

123596789

floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

123640000

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123640001

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123899874

Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

123900000

Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

123986655

Max

Tester

01 12234444

Test

Sydney

KS

98005 True

123999999

Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

127852211

Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

131313131

Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

140090567

Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

142253698

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

145447914

Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

151151515

Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

151151516

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (35 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 151151517

One Microsoft Way

Redmond

CA

98005 True

151151518

Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

154458798

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

168055911

P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

172321176

White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

190000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

190000006

A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

200000000

Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

212774567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

213000002

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

213468915

Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

220000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

222001243

XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

222121234

Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

222123232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (36 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 222222222

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222222226

test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

222223322

a

f

333 434-3334

Cleveland

IN

34344 False

222223332

a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

222882234

ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

224459875

Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

230000300

Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

232565150

Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

233445544

Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

234343444

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

234999999

qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

238957766

Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

239957766

Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

240000000

Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

254850000

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (37 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 254850500

808 555-5555

254858700

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

267412394

O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

269540526

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

274809391

HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

300000001

Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

302000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321180231

xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321324321

Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

321540987

Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

323323233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

323665432

John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

324454544

Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

327002546

Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

332000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (38 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 333000000

LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333000001

Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

333001111

something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333226666

kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333303333

Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333313000

Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333331234

kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333333333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333333399

Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

341221782

hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

343330000

Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

345670000

xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

348883874

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

355765317

Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

357279870

Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (39 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 357279873

Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

366268404

LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

378878737

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

394009374

Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

395262222

Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

399993999

pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

400000077

Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

409567008

john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

427172319

DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

432000000

Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

440907785

Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

443000001

Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

443235543

Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

444444444

Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

445000055

Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (40 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 446444447

Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

454213478

V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

454218465

Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

456990000

DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

472272349

Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

486291786

Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

500000092

Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

527723246

Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

555005555

Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

555112222

Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

555125555

SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

555443210

yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

555445567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555555554

Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555555555

Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (41 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 555555559

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555660000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555662222

Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

555989855

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

564000001

Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

585889852

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

600000001

Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

625000000

Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

634237895

Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

648921872

Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

664211125

Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

666000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666000666

al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

666558888

Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (42 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 666666665

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666666666

Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

666666969

Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

666667777

LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666669999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666990666

Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666995655

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

672713249

Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

678009876

jane

young

025-34324324

nanjing

••

CA

98005 False

696696969

Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

700001234 700001235

Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

712451867

del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

722515454

DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

724089931

Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (43 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 724809391

MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

736833231

Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

745656578

Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

756307391

Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

758000002

Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

758008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

764982345

Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

770000000

Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

777000000

olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777223333

I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777551234

Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

777777777

Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

777997777

Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

787000999

hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

789124567

Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (44 of 52) [4/02/2002 8:55:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 800000000

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800000008

Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

800008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

800008889

Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

807916654

Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

808118088

McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

809000111

V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

825431234

SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

829456587

Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

846927186

Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

847571348

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

847571349

'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

888000000

Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888008877

Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (45 of 52) [4/02/2002 8:55:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 888008888

gdgdgd

gdgdg

522 555-7777

888118888

Meister

Mik

808 555-5555

888267143

Harry

Horn

888776666

Doe

888778888

erg

IN

78569 True

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888888881

Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

888888888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888888889

Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

888889999

zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

888999999

Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

893721158

McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

895575418

Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

895868759

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

899462035

Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

899898989

Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (46 of 52) [4/02/2002 8:55:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 900000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900000001

Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900000003

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

900001111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900008000

a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900909000

Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

900990000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

901900001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

902900001

Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

908000000

Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

909993333

Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

912000099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

928231324

Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

953990928

Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

978898070

Saevik

Erling Antoni

92929292

Test

Test

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (47 of 52) [4/02/2002 8:55:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 980009999

pppppppppppppp John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

981889898

Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987009999

Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987223344

Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

987654321

••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

987879876

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

988008888

gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

990000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

990009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

995000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998010000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998723567

Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

999000000

aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000001

obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (48 of 52) [4/02/2002 8:55:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 999000009

Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000010

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

999000011

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000987

Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

999002222

Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

999008903

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999009999

Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

999110100

Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999111001

blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999220000

DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999229999

andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999230577

Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

999333245

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999451324

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999459999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (49 of 52) [4/02/2002 8:55:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 999552564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999887645

S

SD

111 234-6545

s

s

KS

11234 True

999887777

Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990000

Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990001

Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

999990009

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990165

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990191

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991112

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991234

hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

999993998

Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

999995724

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999995758

monkey

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

999995944

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (50 of 52) [4/02/2002 8:55:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 999995945

caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999998888

Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti

CA

98005 True

999999199

chen

yin

808 555-5555

test

Redmond

CA

98005 False

999999678

Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999910

Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

999999911

Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

999999912

Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

999999913

hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999914

Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

999999977

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999988

yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999989

Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999990

schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

999999991

lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999992

venzke

glenn

847-995-8400

1100 east woodfield rd, suite 520

schaumburg

IN

60173 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (51 of 52) [4/02/2002 8:55:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx 999999993

myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

999999994

mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

999999995

Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

999999996

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999997

Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999998

well

what

808 555-5555

hello

••

CA

98005 False

999999999

Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid4.aspx (52 of 52) [4/02/2002 8:55:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx

Inserting a Row of Data w/ Validation au_id au_lname

au_fname

phone

address

city

state zip

contract

000000000

ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

000000001

Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

000000002

Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

000000003

MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

000000004

Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

000000005

Nisse

000000006

Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

000000007

XT

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

000000008

Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

000000009

Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

000000010

REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

000000011

Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

000000012

Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

000000013

Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

63841 False

Add a New Author: Author ID:

000-00-0000

Last Name: Doe

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

First Name: John Phone:

808 555-5555

Address:

One Microsoft Way

City:

Redmond

State:

CA

Zip Code:

98005

Contract:

False Add Author

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (1 of 52) [4/02/2002 8:56:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000000014

maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

000000015

Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

000000016

Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

000000017

efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

000000018

pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

000000019

amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000000020

Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

000000021

The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000022

Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000023

Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

000000024

Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

000000025

Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

000000026

Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

000000027

RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

000000028

Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (2 of 52) [4/02/2002 8:56:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000000029

Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

000000030

Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

000000031

qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000032

Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000033

Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

000000034

Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

000000035

The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

000000036

Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

000000037

Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000000038

Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

000000039

Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000040

Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000041

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000042

Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000043

Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (3 of 52) [4/02/2002 8:56:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000000044

Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000000045

Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa CA

98005 False

000000046

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000047

This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

000000048

Hey, Jen it's Friiiiday!

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

000000049

Bjorn is the man!

CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

000000050

Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

000000051

Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000052

olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

000000053

Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

000000054

Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000055

PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

000000056

Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000057

Gingerbread Ratte!

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

000000058

Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (4 of 52) [4/02/2002 8:56:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000000059

NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

000000060

Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000000061

Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000062

Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000065

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000066

voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000067

Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000069

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000070

Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

000000071

Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000072

Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

000000077

Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

000000078

doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

000000079

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000080

Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (5 of 52) [4/02/2002 8:56:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000000082

Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000085

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000088

ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000089

Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000091

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000092

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000098

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000099

Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000100

geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000101

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000110

Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000111

Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

000000112

Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000000120

Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (6 of 52) [4/02/2002 8:56:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000000121

l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

000000122

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000125

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000147

pp

pp

808 555-5555

pp

pp

OR

98005 False

000000170





808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

000000180

••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

000000199

Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000201

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000300

Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000325

456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000350

Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000399

Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (7 of 52) [4/02/2002 8:56:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000000400

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000433

Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

000000435

Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

000000444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000456

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000483

Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000500

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000540

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000545

34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000550

Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

000000567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000578

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000655

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000000666

Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

000000678

V

T

555-555-5555

TEST

TEST

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (8 of 52) [4/02/2002 8:56:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000000690

aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000708

donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000765

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000766

Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

000000777

Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

000000789

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000800

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000898

Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

000000987

aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000999

al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

000001000

moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000001001

pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

000001002

Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001003

John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

000001004

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (9 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000001005

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001008

Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001110

Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000001111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001112

Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

000001116

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001119

Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

000001176

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001212

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001233

Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000001234

Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001237

Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001245

Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001255

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000001258

fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (10 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000001324

Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

000001394

Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

000001500

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001602

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001700

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001972

ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000001973

Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001984

Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

000001999

Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

000002000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002121

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002154

Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002222

Doe

John

One Microsoft Way

Redmond

CA

98005 False

000002223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002274

zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (11 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000002323

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002324

car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002555

Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

000002678

Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002728

Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

000002929

3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003070

Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

000003071

Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

000003243

Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003245

dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003322

wowza

wow

808 555-5555

here

Redmond

CA

98005 True

000003333

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003635

b

abeer

808 555-5555

mof

Redmond

CA

98005 False

000003985

Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000004000

jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (12 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000004001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004005

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000004200

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004325

Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

000004344

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004345

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004352

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004444

Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004544

Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

000004545

Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

000004546

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004567

Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004959

Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000004999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000005000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (13 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000005555

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006512

Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000006542

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006543

Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006544

Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006548

Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006578

XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006600

Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

000006615

Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006656

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006666

Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006676

Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000006969

Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (14 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000007474

R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

000007532

Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000007676

abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

000007734

Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

000007777

c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000007858

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008524

Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

000008528

dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

000008550

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008564

tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000008756

Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008765

jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008884

Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008976

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (15 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000008999

Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

000009000

Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

000009090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009111

Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009191

Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

000009229

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009281

KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000009568

pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009751

Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009874

Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

000009878

sss33

John

808 922-8827

Way

322

CA

98005 False

000009900

Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009902

pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

000009909

Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (16 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000009926

asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009932

Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

000009933

Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

000009944

Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

000009956

Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

000009990

Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

000009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009993

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000009999

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000010000

Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

000010001

aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

000011000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011111

Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011234

Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (17 of 52) [4/02/2002 8:56:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000011974

Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

000012000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000012222

ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000019999

ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000020000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000050001

Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000070000

Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000080000

Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000090000

Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000099834

Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000100000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000100009

Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

000101546

los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000109999

qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110000

aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (18 of 52) [4/02/2002 8:56:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000110001

Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110010

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000110011

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000110450

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000111111

Hi!

Arash

808 555-5555

Iran

CA

98005 False

000111234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000111299

Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

000114444

Hi

How

808 555-5555

Good

Redmond

IN

98005 False

000120000

Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000121111

Doe

John

808 555-5555

CA

98005 False

000159999

Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

000200000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000200007

Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

000200543

Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000210000

324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (19 of 52) [4/02/2002 8:56:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000219523

Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

000220000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

000222222 000254256

Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000262626

Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000281000

Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

000440000

Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000445555

Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000446666

Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

000550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000551234

blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000554239

Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000654321

Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

000660000

Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

000661234

Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (20 of 52) [4/02/2002 8:56:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000690069

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000761243

Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

000770000

Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000770001 000777777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000780000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000860000

Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

000880000

Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000880654

Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000881234

Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

000900012

Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

000900098

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000990000

Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000990034

kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (21 of 52) [4/02/2002 8:56:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 000990038

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000998888

2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000998889

Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000999999

Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001000000

Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

001000001

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001000021

Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

001000125

harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001001000

Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

001004321

Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001004322

Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

001010000

Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

001010001

a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001010011

sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

001014323

Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (22 of 52) [4/02/2002 8:56:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 001020004

xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001022223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001100100

Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

001610000

Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

001620000

Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

001990000

Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

004000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

005000000

Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

006886543

George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

007007007

S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

007010070

Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

007120050

Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

009001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

010000000

Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

010006666

Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (23 of 52) [4/02/2002 8:56:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 010010100

Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

010019999

Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

010101010

Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

010200030

Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

010607224

Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011000000

Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011000009

DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

011001111

Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

011019999

Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011100101

Doe

bob

nunya

Austin

TN

98005 False

011111010

Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

011119779

••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

011119889

••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011119999

D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

012030456

X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (24 of 52) [4/02/2002 8:56:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 012345678

Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

017010056

Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

017110000

ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022000004

sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022100004

sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

023000000

luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

040000040

boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

042420042

Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

043858411

Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

050000000

ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

050060000

abc

John

55

Germany

Detmold

CA

32760 False

056007474

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056009999

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (25 of 52) [4/02/2002 8:56:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 056999999

Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

060000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

065000000

Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

065010000 065020000

leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

070190000

Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

089705056

asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

090001111

Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

090046543

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

090090909

ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

090990990

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099009999

Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

099999099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099999999

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

100000000

Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (26 of 52) [4/02/2002 8:56:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 100000001

Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

100000002

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000008

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000009

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000098

Doe

John

808 555-5555

One Microsoft Way

MI

98005 True

100000666

Ribeiro Gianechini

Danilo

111 222-3333

My Address

My City

KS

09110 False

100001000

Doe

John

808 555-5555

One Microsoft Way

Redmond3

CA

98005 False

100001024

tt

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

100007777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100020300

lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100100000

Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100100001

Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100101000

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (27 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 100200300

Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

100200301

Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

100340049

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100500009

zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100550000

XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

100990000

Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100990098

Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

101010101

Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

101011090

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

101111010

gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

101111111

Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

102251254

••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

110000011

Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110101233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (28 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 110980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

110990099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111000069

Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

111000300

Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111001234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111004444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111009999

Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

111011234

Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111110123

kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

111111000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111112

Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (29 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 111111119

hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111123

Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

111111234

MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111112222

Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

111112223

Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

111112333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111117892

Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

111119898

Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111119999

kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

111121234

•ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111122222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111131234

Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

111221111

Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

111221155

Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

111221234

Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (30 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 111222222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111223331

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111223333

Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

111223335

Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

111223345

Newborn

Pictures

207 761 0110

http://www.newbornpix.com Portland

OR

04101 True

111224444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111225555

D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111243434

asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111430454

DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111990000

gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111991234

Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

111999999

McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

112239783

Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112239999

Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (31 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 112556666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120001001

Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120080098

Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

121000000

Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121101989

Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

121121212

Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

121123214

TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121221133

Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

121805753

Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

122121212

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

122221234

test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

122321111

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123000034

pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (32 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 123001111

Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123001212

Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123001234

Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

123005432

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123064000

van Woudenberg Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

123111111

France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123112000

Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

123120915

Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

123121234

Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123121564

Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

123122345

Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

123123625

Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

123126666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123129999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123167890

leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (33 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 123221234

Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

123333243

Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

123333456

Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

123444455

isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

123449898

Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123450000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123453678

viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

123456789

Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

123456798

dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

123457890

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123459876

Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550007

Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550008

4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123557890

Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (34 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 123596789

floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

123640000

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123640001

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123899874

Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

123900000

Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

123986655

Max

Tester

01 12234444

Test

Sydney

KS

98005 True

123999999

Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

127852211

Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

131313131

Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

140090567

Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

142253698

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

145447914

Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

151151515

Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 True

151151516 151151517

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (35 of 52) [4/02/2002 8:56:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 151151518

Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

154458798

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

168055911

P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

172321176

White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

190000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

190000006

A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

200000000

Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

212774567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

213000002

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

213468915

Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

220000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

222001243

XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

222121234

Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

222123232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222222222

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (36 of 52) [4/02/2002 8:56:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 222222226

test1

test2

416 422-0138

222223322

a

f

333 434-3334

222223332

a

f

333 434-3334

222882234

ravi

chand

224459875

Pest

230000300

Toronto

OR

91111 True

Cleveland

IN

34344 False

sadfds

Cleveland

IN

34344 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

232565150

Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

233445544

Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

234343444

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

234999999

qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

238957766

Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

239957766

Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

240000000

Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

254850000 254850500

testing address 1

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (37 of 52) [4/02/2002 8:56:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 254858700

One Microsoft Way

Redmond

CA

98005 False

267412394

O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

269540526

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

274809391

HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

300000001

Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

302000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321180231

xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321324321

Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

321540987

Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

323323233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

323665432

John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

324454544

Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

327002546

Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

332000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333000000

LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (38 of 52) [4/02/2002 8:56:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 333000001

Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

333001111

something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333226666

kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333303333

Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333313000

Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333331234

kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333333333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333333399

Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

341221782

hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

343330000

Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

345670000

xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

348883874

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

355765317

Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

357279870

Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

357279873

Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (39 of 52) [4/02/2002 8:56:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 366268404

LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

378878737

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

394009374

Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

395262222

Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

399993999

pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

400000077

Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

409567008

john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

427172319

DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

432000000

Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

440907785

Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

443000001

Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

443235543

Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

444444444

Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

445000055

Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

446444447

Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (40 of 52) [4/02/2002 8:56:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 454213478

V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

454218465

Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

456990000

DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

472272349

Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

486291786

Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

500000092

Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

527723246

Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

555005555

Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

555112222

Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

555125555

SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

555443210

yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

555445567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555555554

Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555555555

Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

555555559

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (41 of 52) [4/02/2002 8:56:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 555660000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555662222

Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

555989855

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

564000001

Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

585889852

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

600000001

Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

625000000

Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

634237895

Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

648921872

Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

664211125

Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

666000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666000666

al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

666558888

Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

666666665

Doe

John

808 555-5555

One Microsoft Way

CA

98005 False

Redmond

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (42 of 52) [4/02/2002 8:56:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 666666666

Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

666666969

Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

666667777

LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666669999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666990666

Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666995655

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

672713249

Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

678009876

jane

young

025-34324324

nanjing

••

CA

98005 False

696696969

Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

700001234 700001235

Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

712451867

del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

722515454

DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

724089931

Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

724809391

MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (43 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 736833231

Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

745656578

Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

756307391

Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

758000002

Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

758008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

764982345

Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

770000000

Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

777000000

olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777223333

I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777551234

Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

777777777

Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

777997777

Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

787000999

hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

789124567

Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800000000

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (44 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 800000008

Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

800008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

800008889

Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

807916654

Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

808118088

McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

809000111

V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

825431234

SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

829456587

Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

846927186

Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

847571348

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

847571349

'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

888000000

Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888008877

Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

888008888

gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (45 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 888118888

Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888267143

Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888776666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888778888

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888888881

Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

888888888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888888889

Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

888889999

zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

888999999

Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

893721158

McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

895575418

Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

895868759

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

899462035

Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

899898989

Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

900000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (46 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 900000001

Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900000003

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

900001111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900008000

a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900909000

Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

900990000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

901900001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

902900001

Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

908000000

Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

909993333

Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

912000099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

928231324

Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

953990928

Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

978898070

Saevik

Erling Antoni

92929292

Test

Test

CA

98005 False

980009999

pppppppppppppp John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (47 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 981889898

Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987009999

Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987223344

Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

987654321

••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

987879876

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

988008888

gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

990000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

990009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

995000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998010000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998723567

Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

999000000

aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000001

obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

999000009

Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (48 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 999000010

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

999000011

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000987

Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

999002222

Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

999008903

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999009999

Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

999110100

Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999111001

blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999220000

DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999229999

andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999230577

Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

999333245

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999451324

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999459999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999552564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (49 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 999887645

S

SD

111 234-6545

s

s

KS

11234 True

999887777

Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990000

Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990001

Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

999990009

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990165

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990191

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991112

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991234

hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

999993998

Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

999995724

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999995758

monkey

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

999995944 999995945

caruso

paskosky

808 555-5555

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (50 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 999998888

Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti

CA

98005 True

999999199

chen

yin

808 555-5555

test

Redmond

CA

98005 False

999999678

Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999910

Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

999999911

Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

999999912

Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

999999913

hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999914

Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

999999977

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999988

yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999989

Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999990

schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

999999991

lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999992

venzke

glenn

847-995-8400

1100 east woodfield rd, suite 520

schaumburg

IN

60173 True

999999993

myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (51 of 52) [4/02/2002 8:56:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx 999999994

mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

999999995

Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

999999996

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999997

Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999998

well

what

808 555-5555

hello

••

CA

98005 False

999999999

Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid5.aspx (52 of 52) [4/02/2002 8:56:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx

Updating a Row of Data au_id

au_lname

au_fname

phone

address

city

state zip

000Edit 000000

ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

63841 False

000Edit 000001

Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

000Edit 000002

Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

000Edit 000003

MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

000Edit 000004

Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

000Edit 000005

Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

000Edit 000006

Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

000Edit 000007

XT

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

000Edit 000008

Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

000Edit 000009

Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

000Edit 000010

REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

000Edit 000011

Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

000Edit 000012

Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

000Edit 000013

Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

000Edit 000014

maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

000Edit 000015

Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

000Edit 000016

Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

000Edit 000017

efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

000Edit 000018

pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

000Edit 000019

amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000Edit 000020

Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

000Edit 000021

The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000022

Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (1 of 33) [4/02/2002 8:57:25 AM]

contract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 000023

Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

000Edit 000024

Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

000Edit 000025

Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

000Edit 000026

Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

000Edit 000027

RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

000Edit 000028

Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

000Edit 000029

Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

000Edit 000030

Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

000Edit 000031

qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000032

Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000033

Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

000Edit 000034

Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

000Edit 000035

The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

000Edit 000036

Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

000Edit 000037

Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000Edit 000038

Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

000Edit 000039

Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 000040

Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000041

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000042

Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000043

Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

000Edit 000044

Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000Edit 000045

Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa

CA

98005 False

000Edit 000046

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (2 of 33) [4/02/2002 8:57:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 000047

This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

000Edit 000048

Hey, Jen it's Friiiiday!

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

000Edit 000049

Bjorn is the man!

CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

000Edit 000050

Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

000Edit 000051

Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000052

olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

000Edit 000053

Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

000Edit 000054

Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000055

PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

000Edit 000056

Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000057

Gingerbread Ratte!

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

000Edit 000058

Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

000Edit 000059

NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

000Edit 000060

Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000Edit 000061

Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000062

Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000065

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000066

voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000067

Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000069

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000070

Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

000Edit 000071

Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 000072

Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

000Edit 000077

Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (3 of 33) [4/02/2002 8:57:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 000078

doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

000Edit 000079

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000080

Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000082

Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000085

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000088

ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000089

Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000091

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000092

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000098

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000099

Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000100

geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000101

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000110

Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000111

Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

000Edit 000112

Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000Edit 000120

Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000121

l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

000Edit 000122

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000125

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000147

pp

pp

808 555-5555

pp

pp

OR

98005 False

000Edit 000170





808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (4 of 33) [4/02/2002 8:57:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 000180

••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

000Edit 000199

Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 000201

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000300

Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000325

456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000350

Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000399

Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

000Edit 000400

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000433

Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

000Edit 000435

Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

000Edit 000444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000456

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000483

Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000500

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000540

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000545

34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000550

Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

000Edit 000567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000578

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000655

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000Edit 000666

Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

000Edit 000678

V

T

555-555-5555

TEST

TEST

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (5 of 33) [4/02/2002 8:57:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 000690

aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000708

donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000765

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 000766

Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

000Edit 000777

Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

000Edit 000789

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000800

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000898

Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

000Edit 000987

aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 000999

al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

000Edit 001000

moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000Edit 001001

pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

000Edit 001002

Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001003

John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

000Edit 001004

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001005

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001008

Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001110

Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 001111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001112

Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

000Edit 001116

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001119

Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

000Edit 001176

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001212

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (6 of 33) [4/02/2002 8:57:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 001233

Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000Edit 001234

Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001237

Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001245

Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001255

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000Edit 001258

fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001324

Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

000Edit 001394

Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

000Edit 001500

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001602

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001700

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001972

ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000Edit 001973

Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 001984

Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

000Edit 001999

Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

000Edit 002000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 002121

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 002154

Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 002222

Doe

John

One Microsoft Way

Redmond

CA

98005 False

000Edit 002223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 002274

zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 002323

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 002324

car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 002555

Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (7 of 33) [4/02/2002 8:57:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 002678

Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 002728

Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

000Edit 002929

3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 003070

Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

000Edit 003071

Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

000Edit 003243

Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 003245

dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 003322

wowza

wow

808 555-5555

here

Redmond

CA

98005 True

000Edit 003333

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 003635

b

abeer

808 555-5555

mof

Redmond

CA

98005 False

000Edit 003985

Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000Edit 004000

jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 004001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 004005

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000Edit 004200

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 004325

Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

000Edit 004344

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 004345

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 004352

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 004444

Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 004544

Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

000Edit 004545

Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

000Edit 004546

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 004567

Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (8 of 33) [4/02/2002 8:57:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 004959

Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000Edit 004999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 005000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 005555

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006512

Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 006542

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006543

Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006544

Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006548

Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006578

XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006600

Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

000Edit 006615

Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006656

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006666

Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006676

Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000Edit 006969

Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 006999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 007474

R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

000Edit 007532

Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 007676

abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

000Edit 007734

Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

000Edit 007777

c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000Edit 007858

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (9 of 33) [4/02/2002 8:57:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 008524

Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

000Edit 008528

dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

000Edit 008550

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 008564

tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000Edit 008756

Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 008765

jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 008884

Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 008888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 008976

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 008999

Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

000Edit 009000

Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

000Edit 009090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009111

Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009191

Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

000Edit 009229

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009281

KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 009568

pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009751

Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009874

Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

000Edit 009878

sss33

John

808 922-8827

Way

322

CA

98005 False

000Edit 009900

Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009902

pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

000Edit 009909

Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (10 of 33) [4/02/2002 8:57:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 009926

asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009932

Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

000Edit 009933

Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

000Edit 009944

Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

000Edit 009956

Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

000Edit 009990

Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

000Edit 009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 009993

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000Edit 009999

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 010000

Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

000Edit 010001

aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

000Edit 011000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 011111

Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 011222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 011234

Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 011974

Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

000Edit 012000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 012222

ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 019999

ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 020000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 050001

Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 070000

Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 080000

Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 090000

Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (11 of 33) [4/02/2002 8:57:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 099834

Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 100000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 100009

Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

000Edit 101546

los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 109999

qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 110000

aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 110001

Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 110010

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 110011

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 110450

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 111111

Hi!

Arash

808 555-5555

Iran

CA

98005 False

000Edit 111234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 111299

Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

000Edit 114444

Hi

How

808 555-5555

Good

Redmond

IN

98005 False

000Edit 120000

Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 121111

Doe

John

808 555-5555

CA

98005 False

000Edit 159999

Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

000Edit 200000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 200007

Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

000Edit 200543

Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 210000

324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 219523

Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

000Edit 220000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

000Edit 222222

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (12 of 33) [4/02/2002 8:57:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 254256

Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 262626

Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 281000

Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

000Edit 440000

Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000Edit 445555

Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 446666

Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

000Edit 550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 551234

blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 554239

Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 654321

Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

000Edit 660000

Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

000Edit 661234

Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

000Edit 690069

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 761243

Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

000Edit 770000

Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 770001 000Edit 777777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 780000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 860000

Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

000Edit 880000

Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000Edit 880654

Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000Edit 881234

Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

000Edit 900012

Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

000Edit 900098

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (13 of 33) [4/02/2002 8:57:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 000Edit 980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000Edit 990000

Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000Edit 990034

kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 990038

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 998888

2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000Edit 998889

Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000Edit 999999

Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001Edit 000000

Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

001Edit 000001

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001Edit 000021

Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

001Edit 000125

harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001Edit 001000

Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

001Edit 004321

Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001Edit 004322

Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

001Edit 010000

Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

001Edit 010001

a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001Edit 010011

sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

001Edit 014323

Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

001Edit 020004

xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001Edit 022223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001Edit 100100

Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

001Edit 610000

Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

001Edit 620000

Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

001Edit 990000

Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (14 of 33) [4/02/2002 8:57:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 004Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

005Edit 000000

Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

006Edit 886543

George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

007Edit 007007

S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

007Edit 010070

Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

007Edit 120050

Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

009Edit 001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

010Edit 000000

Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

010Edit 006666

Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

010Edit 010100

Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

010Edit 019999

Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

010Edit 101010

Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

010Edit 200030

Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

010Edit 607224

Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011Edit 000000

Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011Edit 000009

DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

011Edit 001111

Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

011Edit 019999

Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011Edit 100101

Doe

bob

nunya

Austin

TN

98005 False

011Edit 111010

Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

011Edit 119779

••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

011Edit 119889

••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011Edit 119999

D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

012Edit 030456

X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (15 of 33) [4/02/2002 8:57:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 012Edit 345678

Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

017Edit 010056

Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

017Edit 110000

ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020Edit 000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020Edit 001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022Edit 000004

sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022Edit 100004

sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

023Edit 000000

luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

040Edit 000040

boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

042Edit 420042

Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

043Edit 858411

Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

050Edit 000000

ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

050Edit 060000

abc

John

55

Germany

Detmold

CA

32760 False

056Edit 007474

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056Edit 009999

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056Edit 999999

Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

060Edit 000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

065Edit 000000

Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

065Edit 010000 065Edit 020000

leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

070Edit 190000

Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

089Edit 705056

asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

090Edit 001111

Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

090Edit 046543

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (16 of 33) [4/02/2002 8:57:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 090Edit 090909

ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

090Edit 990990

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099Edit 009999

Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

099Edit 999099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099Edit 999999

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

100Edit 000000

Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 000001

Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

100Edit 000002

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 000008

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 000009

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 000098

Doe

John

808 555-5555

One Microsoft Way

MI

98005 True

100Edit 000666

Ribeiro Gianechini

Danilo

111 222-3333

My Address

My City

KS

09110 False

100Edit 001000

Doe

John

808 555-5555

One Microsoft Way

Redmond3

CA

98005 False

100Edit 001024

tt

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

100Edit 007777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 020300

lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 100000

Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 100001

Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 101000 100Edit 200300

Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

100Edit 200301

Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

100Edit 340049

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (17 of 33) [4/02/2002 8:57:29 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 100Edit 500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 500009

zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 550000

XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

100Edit 990000

Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100Edit 990098

Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

101Edit 010101

Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

101Edit 011090

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

101Edit 111010

gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

101Edit 111111

Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

102Edit 251254

••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

110Edit 000011

Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110Edit 101233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110Edit 980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

110Edit 990099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 000000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111Edit 000069

Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

111Edit 000300

Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 001234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 004444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 009999

Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

111Edit 011234

Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 110123

kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (18 of 33) [4/02/2002 8:57:30 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 111Edit 111000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 111111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 111112

Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

111Edit 111119

hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 111123

Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

111Edit 111234

MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111Edit 112222

Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

111Edit 112223

Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

111Edit 112333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 117892

Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

111Edit 119898

Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 119999

kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

111Edit 121234

•ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 122222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 131234

Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

111Edit 221111

Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

111Edit 221155

Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

111Edit 221234

Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

111Edit 222222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 223331

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 223333

Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

111Edit 223335

Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

111Edit 223345

Newborn

Pictures

207 761 0110

http://www.newbornpix.com

Portland

OR

04101 True

111Edit 224444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (19 of 33) [4/02/2002 8:57:30 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 111Edit 225555

D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 243434

asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 430454

DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 990000

gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111Edit 991234

Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

111Edit 999999

McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

112Edit 239783

Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112Edit 239999

Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112Edit 556666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120Edit 001001

Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120Edit 080098

Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

121Edit 000000

Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121Edit 101989

Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

121Edit 121212

Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

121Edit 123214

TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121Edit 221133

Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

121Edit 805753

Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

122Edit 121212

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

122Edit 221234

test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

122Edit 321111

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 000034

pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (20 of 33) [4/02/2002 8:57:30 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 123Edit 001111

Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 001212

Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 001234

Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

123Edit 005432

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 064000

van Woudenberg

Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

123Edit 111111

France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 112000

Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

123Edit 120915

Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

123Edit 121234

Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 121564

Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

123Edit 122345

Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

123Edit 123625

Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

123Edit 126666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 129999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 167890

leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

123Edit 221234

Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

123Edit 333243

Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

123Edit 333456

Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

123Edit 444455

isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

123Edit 449898

Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 450000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 453678

viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

123Edit 456789

Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

123Edit 456798

dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (21 of 33) [4/02/2002 8:57:30 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 123Edit 457890

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 459876

Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 550007

Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 550008

4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123Edit 557890

Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

123Edit 596789

floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

123Edit 640000

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123Edit 640001

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123Edit 899874

Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

123Edit 900000

Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

123Edit 986655

Max

Tester

01 12234444

Test

Sydney

KS

98005 True

123Edit 999999

Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

127Edit 852211

Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

131Edit 313131

Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

140Edit 090567

Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

142Edit 253698

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

145Edit 447914

Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

151Edit 151515

Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 True

151Edit 151516 151Edit 151517 151Edit 151518

Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

154Edit 458798

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

168Edit 055911

P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (22 of 33) [4/02/2002 8:57:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 172Edit 321176

White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

190Edit 000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

190Edit 000006

A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

200Edit 000000

Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

212Edit 774567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

213Edit 000002

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

213Edit 468915

Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

220Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

222Edit 001243

XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

222Edit 121234

Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

222Edit 123232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222Edit 222222

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222Edit 222226

test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

222Edit 223322

a

f

333 434-3334

Cleveland

IN

34344 False

222Edit 223332

a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

222Edit 882234

ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

224Edit 459875

Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

230Edit 000300

Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

232Edit 565150

Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

233Edit 445544

Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

234Edit 343444

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

234Edit 999999

qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

238Edit 957766

Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

239Edit 957766

Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (23 of 33) [4/02/2002 8:57:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 240Edit 000000

Greenwood

254Edit 850000

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

254Edit 850500 254Edit 858700 267Edit 412394

O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

269Edit 540526

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

274Edit 809391

HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

300Edit 000001

Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

302Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321Edit 180231

xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321Edit 324321

Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

321Edit 540987

Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

323Edit 323233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

323Edit 665432

John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

324Edit 454544

Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

327Edit 002546

Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

332Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333Edit 000000

LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333Edit 000001

Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

333Edit 001111

something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333Edit 226666

kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333Edit 303333

Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333Edit 313000

Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333Edit 331234

kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (24 of 33) [4/02/2002 8:57:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 333Edit 333333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333Edit 333399

Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

341Edit 221782

hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

343Edit 330000

Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

345Edit 670000

xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

348Edit 883874

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

355Edit 765317

Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

357Edit 279870

Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

357Edit 279873

Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

366Edit 268404

LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

378Edit 878737

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

394Edit 009374

Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

395Edit 262222

Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

399Edit 993999

pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

400Edit 000077

Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

409Edit 567008

john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

427Edit 172319

DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

432Edit 000000

Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

440Edit 907785

Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

443Edit 000001

Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

443Edit 235543

Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

444Edit 444444

Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

445Edit 000055

Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

446Edit 444447

Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (25 of 33) [4/02/2002 8:57:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 454Edit 213478

V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

454Edit 218465

Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

456Edit 990000

DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

472Edit 272349

Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

486Edit 291786

Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

500Edit 000092

Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

527Edit 723246

Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

555Edit 005555

Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

555Edit 112222

Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

555Edit 125555

SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

555Edit 443210

yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

555Edit 445567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555Edit 555554

Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555Edit 555555

Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

555Edit 555559

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555Edit 660000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555Edit 662222

Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

555Edit 989855

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

564Edit 000001

Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

585Edit 889852

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

600Edit 000001

Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

625Edit 000000

Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

634Edit 237895

Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

648Edit 921872

Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (26 of 33) [4/02/2002 8:57:32 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 664Edit 211125

Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

666Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666Edit 000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666Edit 000666

al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

666Edit 558888

Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

666Edit 666665

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666Edit 666666

Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

666Edit 666969

Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

666Edit 667777

LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666Edit 669999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666Edit 990666

Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666Edit 995655

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

672Edit 713249

Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

678Edit 009876

jane

young

025-34324324

nanjing

••

CA

98005 False

696Edit 696969

Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

700Edit 001234 700Edit 001235

Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

712Edit 451867

del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

722Edit 515454

DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

724Edit 089931

Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

724Edit 809391

MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

736Edit 833231

Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

745Edit 656578

Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

756Edit 307391

Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (27 of 33) [4/02/2002 8:57:32 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 758Edit 000002

Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

758Edit 008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

764Edit 982345

Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

770Edit 000000

Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

777Edit 000000

olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777Edit 223333

I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777Edit 551234

Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

777Edit 777777

Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

777Edit 997777

Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

787Edit 000999

hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

789Edit 124567

Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800Edit 000000 800Edit 000008

Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

800Edit 008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

800Edit 008889

Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800Edit 009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

807Edit 916654

Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

808Edit 118088

McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

809Edit 000111

V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

825Edit 431234

SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

829Edit 456587

Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

846Edit 927186

Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

847Edit 571348

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

847Edit 571349

'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (28 of 33) [4/02/2002 8:57:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 888Edit 000000

Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888Edit 008877

Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

888Edit 008888

gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

888Edit 118888

Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888Edit 267143

Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888Edit 776666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888Edit 778888

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888Edit 888881

Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

888Edit 888888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888Edit 888889

Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

888Edit 889999

zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

888Edit 999999

Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

893Edit 721158

McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

895Edit 575418

Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

895Edit 868759

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

899Edit 462035

Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

899Edit 898989

Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

900Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900Edit 000001

Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900Edit 000003

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

900Edit 001111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900Edit 008000

a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900Edit 909000

Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

900Edit 990000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (29 of 33) [4/02/2002 8:57:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 901Edit 900001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

902Edit 900001

Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

908Edit 000000

Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

909Edit 993333

Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

912Edit 000099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

928Edit 231324

Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

953Edit 990928

Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

978Edit 898070

Saevik

Erling Antoni

92929292

Test

Test

CA

98005 False

980Edit 009999

pppppppppppppp

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

981Edit 889898

Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987Edit 009999

Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987Edit 223344

Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

987Edit 654321

••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

987Edit 879876

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

988Edit 008888

gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

990Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

990Edit 009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

995Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998Edit 000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998Edit 010000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998Edit 723567

Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

999Edit 000000

aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 000001

obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

999Edit 000009

Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (30 of 33) [4/02/2002 8:57:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 999Edit 000010

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

999Edit 000011

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 000987

Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

999Edit 002222

Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

999Edit 008903

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 009999

Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

999Edit 110100

Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 111001

blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 220000

DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 229999

andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 230577

Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

999Edit 333245

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 451324

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 459999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 552564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 887645

S

SD

111 234-6545

s

s

KS

11234 True

999Edit 887777

Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 990000

Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 990001

Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

999Edit 990009

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 990165

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 990191

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 991111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 991112

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (31 of 33) [4/02/2002 8:57:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 999Edit 991234

hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

999Edit 993998

Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

999Edit 995724

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 995758

monkey

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

999Edit 995944 999Edit 995945

caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 998888

Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti CA

98005 True

999Edit 999199

chen

yin

808 555-5555

test

Redmond

CA

98005 False

999Edit 999678

Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 999910

Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

999Edit 999911

Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

999Edit 999912

Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

999Edit 999913

hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 999914

Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

999Edit 999977

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 999988

yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 999989

Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 999990

schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

999Edit 999991

lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 999992

venzke

glenn

847-995-8400

1100 east woodfield rd, suite 520

schaumburg

IN

60173 True

999Edit 999993

myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

999Edit 999994

mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

999Edit 999995

Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

999Edit 999996

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (32 of 33) [4/02/2002 8:57:34 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx 999Edit 999997

Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999Edit 999998

well

what

808 555-5555

hello

••

CA

98005 False

999Edit 999999

Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid6.aspx (33 of 33) [4/02/2002 8:57:34 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx

Updating a Row of Data w/ Read-Only Column au_id

au_lname

au_fname

phone

address

city

state zip

Edit 000-00-0000 ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

63841 False

Edit 000-00-0001 Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

Edit 000-00-0002 Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

Edit 000-00-0003 MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

Edit 000-00-0004 Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

Edit 000-00-0005 Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

Edit 000-00-0006 Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

Edit 000-00-0007 X T

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

Edit 000-00-0008 Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

Edit 000-00-0009 Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

Edit 000-00-0010 REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

Edit 000-00-0011 Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

Edit 000-00-0012 Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

Edit 000-00-0013 Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

Edit 000-00-0014 maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

Edit 000-00-0015 Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

Edit 000-00-0016 Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

Edit 000-00-0017 efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

Edit 000-00-0018 pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

Edit 000-00-0019 amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 000-00-0020 Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0021 The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0022 Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0023 Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

Edit 000-00-0024 Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

Edit 000-00-0025 Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

Edit 000-00-0026 Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

Edit 000-00-0027 RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

Edit 000-00-0028 Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

Edit 000-00-0029 Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

Edit 000-00-0030 Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-0031 qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0032 Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0033 Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

Edit 000-00-0034 Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

Edit 000-00-0035 The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

Edit 000-00-0036 Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

Edit 000-00-0037 Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-0038 Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

Edit 000-00-0039 Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0040 Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0041 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0042 Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0043 Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

Edit 000-00-0044 Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 000-00-0045 Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (1 of 16) [4/02/2002 8:58:47 AM]

contract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 000-00-0046 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0047 This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

Edit 000-00-0049 Bjorn is the man! CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

Edit 000-00-0050 Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

Edit 000-00-0051 Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0052 olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

Edit 000-00-0053 Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0054 Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0055 PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

Edit 000-00-0056 Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

Edit 000-00-0058 Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

Edit 000-00-0059 NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

Edit 000-00-0060 Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-0061 Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0062 Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0065 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0066 voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0067 Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0069 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0070 Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

Edit 000-00-0071 Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0072 Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

Edit 000-00-0077 Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

Edit 000-00-0078 doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

Edit 000-00-0079 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0080 Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0082 Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0085 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0088 ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0089 Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0090 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0091 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0092 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0098 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0099 Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0100 geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0101 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0110 Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0111 Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

Edit 000-00-0112 Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 000-00-0120 Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0121 l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

Edit 000-00-0122 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0123 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0125 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0147 pp

pp

808 555-5555

pp

pp

OR

98005 False

Edit 000-00-0048

Edit 000-00-0057

Hey, Jen it's Friiiiday!

Gingerbread Ratte!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (2 of 16) [4/02/2002 8:58:47 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 000-00-0170 •



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

Edit 000-00-0180 ••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

Edit 000-00-0199 Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0201 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0232 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0300 Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0325 456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0350 Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0399 Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

Edit 000-00-0400 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0433 Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

Edit 000-00-0435 Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

Edit 000-00-0444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0456 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0483 Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0500 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0540 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0545 34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0550 Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

Edit 000-00-0567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0578 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0655 Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-0666 Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

Edit 000-00-0678 V

T

555-555-5555

TEST

TEST

IN

98005 True

Edit 000-00-0690 aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0708 donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0765 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0766 Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

Edit 000-00-0777 Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

Edit 000-00-0789 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0800 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0898 Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

Edit 000-00-0987 aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0999 al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

Edit 000-00-1000 moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 000-00-1001 pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

Edit 000-00-1002 Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1003 John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

Edit 000-00-1004 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1005 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1008 Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1110 Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-1111 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1112 Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

Edit 000-00-1116 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1119 Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1176 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1212 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (3 of 16) [4/02/2002 8:58:48 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 000-00-1233 Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-1234 Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1237 Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1245 Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1255 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-1258 fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1324 Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

Edit 000-00-1394 Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

Edit 000-00-1500 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1602 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1700 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1972 ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Edit 000-00-1973 Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1984 Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

Edit 000-00-1999 Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

Edit 000-00-2000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2121 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2154 Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2222 Doe

John

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2223 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2274 zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2323 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2324 car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2555 Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

Edit 000-00-2678 Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2728 Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

Edit 000-00-2929 3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3070 Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

Edit 000-00-3071 Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

Edit 000-00-3243 Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3245 dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3322 wowza

wow

808 555-5555

here

Redmond

CA

98005 True

Edit 000-00-3333 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3635 b

abeer

808 555-5555

mof

Redmond

CA

98005 False

Edit 000-00-3985 Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-4000 jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4005 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-00-4200 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4325 Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

Edit 000-00-4344 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4345 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4352 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4444 Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4544 Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

Edit 000-00-4545 Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

Edit 000-00-4546 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4567 Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4959 Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (4 of 16) [4/02/2002 8:58:49 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 000-00-4999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-5000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-5555 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6512 Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-6542 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6543 Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6544 Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6548 Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6564 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6578 XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6600 Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

Edit 000-00-6615 Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6656 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6666 Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6676 Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 000-00-6969 Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-7474 R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

Edit 000-00-7532 Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-7676 abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

Edit 000-00-7734 Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

Edit 000-00-7777 c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-7858 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8524 Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

Edit 000-00-8528 dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-8550 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8564 tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-8756 Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8765 jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8884 Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8888 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8976 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8999 Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

Edit 000-00-9000 Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

Edit 000-00-9090 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9111 Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9123 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9191 Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

Edit 000-00-9229 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9281 KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-9568 pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9751 Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9874 Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

Edit 000-00-9878 sss33

John

808 922-8827

Way

322

CA

98005 False

Edit 000-00-9900 Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9902 pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-9909 Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9926 asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9932 Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (5 of 16) [4/02/2002 8:58:50 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 000-00-9933 Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

Edit 000-00-9944 Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

Edit 000-00-9956 Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

Edit 000-00-9990 Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

Edit 000-00-9991 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9993 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-00-9999 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-0000 Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

Edit 000-01-0001 aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

Edit 000-01-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1111 Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1234 Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1974 Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

Edit 000-01-2000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-2222 ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-9999 ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-02-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-05-0001 Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-07-0000 Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-08-0000 Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-09-0000 Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-09-9834 Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-10-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-10-0009 Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

Edit 000-10-1546 los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-10-9999 qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0000 aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0001 Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0010 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-11-0011 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-11-0450 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-1111 Hi!

Arash

808 555-5555

Iran

CA

98005 False

Edit 000-11-1234 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-1299 Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

Edit 000-11-4444 Hi

How

808 555-5555

Good

Redmond

IN

98005 False

Edit 000-12-0000 Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-12-1111 Doe

John

808 555-5555

CA

98005 False

Edit 000-15-9999 Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

Edit 000-20-0000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-20-0007 Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

Edit 000-20-0543 Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-21-0000 324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-21-9523 Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

Edit 000-22-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 000-22-2222 Edit 000-25-4256 Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-26-2626 Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-28-1000 Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (6 of 16) [4/02/2002 8:58:51 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 000-44-0000 Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-44-5555 Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-44-6666 Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

Edit 000-55-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-55-1234 blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-55-4239 Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-65-4321 Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Edit 000-66-0000 Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

Edit 000-66-1234 Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

Edit 000-69-0069 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-76-1243 Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

Edit 000-77-0000 Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-77-0001

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-77-7777 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-78-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-86-0000 Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

Edit 000-88-0000 Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-88-0654 Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-88-1234 Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

Edit 000-90-0012 Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

Edit 000-90-0098 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-98-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-99-0000 Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-99-0034 kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-0038 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-8888 2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-8889 Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 000-99-9999 Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-0000 Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

Edit 001-00-0001 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-0021 Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

Edit 001-00-0125 harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-1000 Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

Edit 001-00-4321 Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-4322 Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

Edit 001-01-0000 Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 001-01-0001 a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-01-0011 sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

Edit 001-01-4323 Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

Edit 001-02-0004 xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-02-2223 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-10-0100 Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 001-61-0000 Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

Edit 001-62-0000 Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

Edit 001-99-0000 Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 004-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 005-00-0000 Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 006-88-6543 George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

Edit 007-00-7007 S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (7 of 16) [4/02/2002 8:58:52 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 007-01-0070 Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

Edit 007-12-0050 Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

Edit 009-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 010-00-0000 Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 010-00-6666 Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 010-01-0100 Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 010-01-9999 Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

Edit 010-10-1010 Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

Edit 010-20-0030 Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

Edit 010-60-7224 Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 011-00-0000 Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 011-00-0009 DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

Edit 011-00-1111 Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 011-01-9999 Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 011-10-0101 Doe

bob

nunya

Austin

TN

98005 False

Edit 011-11-1010 Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

Edit 011-11-9779 ••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

Edit 011-11-9889 ••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 011-11-9999 D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 012-03-0456 X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

Edit 012-34-5678 Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

Edit 017-01-0056 Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

Edit 017-11-0000 ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 020-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 020-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 022-00-0004 sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 022-10-0004 sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 023-00-0000 luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

Edit 040-00-0040 boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 042-42-0042 Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Edit 043-85-8411 Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

Edit 050-00-0000 ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 050-06-0000 abc

John

55

Germany

Detmold

CA

32760 False

Edit 056-00-7474 Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 056-00-9999 Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 056-99-9999 Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 060-00-0088 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 065-00-0000 Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 065-01-0000 Edit 065-02-0000 leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 070-19-0000 Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

Edit 089-70-5056 asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

Edit 090-00-1111 Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 090-04-6543 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 090-09-0909 ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

Edit 090-99-0990 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 099-00-9999 Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

Edit 099-99-9099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 099-99-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (8 of 16) [4/02/2002 8:58:53 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 100-00-0000 Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0001 Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 100-00-0002 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0008 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0009 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0034 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0098 Doe

John

808 555-5555

One Microsoft Way

MI

98005 True

Danilo

111 222-3333

My Address

My City

KS

09110 False

Edit 100-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond3

CA

98005 False

Edit 100-00-1024 tt

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 100-00-7777 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-9991 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-02-0300 lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-10-0000 Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-10-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0666

Ribeiro Gianechini

Edit 100-10-1000 Edit 100-20-0300 Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

Edit 100-20-0301 Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

Edit 100-34-0049 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-50-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-50-0009 zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-55-0000 XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

Edit 100-99-0000 Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-99-0098 Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

Edit 101-01-0101 Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

Edit 101-01-1090 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 101-11-1010 gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

Edit 101-11-1111 Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 102-25-1254 ••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

Edit 110-00-0011 Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 110-10-1233 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 110-98-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 110-99-0099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0034 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 111-00-0069 Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

Edit 111-00-0300 Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-1234 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-4444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-9999 Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

Edit 111-01-1234 Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-0123 kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

Edit 111-11-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1111 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1112 Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

Edit 111-11-1119 hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1123 Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (9 of 16) [4/02/2002 8:58:54 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 111-11-1234 MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 111-11-2222 Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

Edit 111-11-2223 Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

Edit 111-11-2333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-7892 Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

Edit 111-11-9898 Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-9999 kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

Edit 111-12-1234 •ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-12-2222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-13-1234 Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

Edit 111-22-1111 Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

Edit 111-22-1155 Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

Edit 111-22-1234 Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

Edit 111-22-2222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-3331 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-3333 Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

Edit 111-22-3335 Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

Edit 111-22-3345 Newborn

Pictures

207 761 0110

http://www.newbornpix.com

Portland

OR

04101 True

Edit 111-22-4444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-5555 D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-24-3434 asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-43-0454 DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-50-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-99-0000 gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-99-1234 Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 111-99-9999 McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

Edit 112-23-9783 Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 112-23-9999 Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 112-55-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-00-1001 Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-08-0098 Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

Edit 121-00-0000 Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-10-1989 Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 121-12-1212 Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

Edit 121-12-3214 TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-22-1133 Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-80-5753 Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

Edit 122-12-1212 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 122-22-1234 test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

Edit 122-32-1111 akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-0034 pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

Edit 123-00-1111 Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-1212 Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-1234 Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

Edit 123-00-5432 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-06-4000 van Woudenberg

Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 123-11-1111 France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (10 of 16) [4/02/2002 8:58:54 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 123-11-2000 Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

Edit 123-12-0915 Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

Edit 123-12-1234 Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-12-1564 Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

Edit 123-12-2345 Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

Edit 123-12-3625 Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

Edit 123-12-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-12-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-16-7890 leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

Edit 123-22-1234 Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

Edit 123-33-3243 Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

Edit 123-33-3456 Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

Edit 123-44-4455 isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

Edit 123-44-9898 Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-3678 viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

Edit 123-45-6789 Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

Edit 123-45-6798 dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

Edit 123-45-7890 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-9876 Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0007 Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0008 4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-7890 Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

Edit 123-59-6789 floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

Edit 123-64-0000 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 123-64-0001 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 123-89-9874 Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

Edit 123-90-0000 Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

Edit 123-98-6655 Max

Tester

01 12234444

Test

Sydney

KS

98005 True

Edit 123-99-9999 Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

Edit 127-85-2211 Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 131-31-3131 Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

Edit 140-09-0567 Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 142-25-3698 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 145-44-7914 Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

Edit 151-15-1515 Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 151-15-1516

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 True

Edit 151-15-1517 Edit 151-15-1518 Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 154-45-8798 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 168-05-5911 P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 172-32-1176 White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

Edit 190-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 190-00-0006 A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

Edit 200-00-0000 Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

Edit 212-77-4567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 213-00-0002 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 213-46-8915 Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (11 of 16) [4/02/2002 8:58:55 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 220-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 222-00-1243 XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

Edit 222-12-1234 Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

Edit 222-12-3232 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 222-22-2222 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 222-22-2226 test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

Edit 222-22-3322 a

f

333 434-3334

Cleveland

IN

34344 False

Edit 222-22-3332 a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

Edit 222-88-2234 ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 224-45-9875 Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

Edit 230-00-0300 Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

Edit 232-56-5150 Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

Edit 233-44-5544 Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

Edit 234-34-3444 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 234-99-9999 qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

Edit 238-95-7766 Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

Edit 239-95-7766 Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 240-00-0000 Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 254-85-0000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 254-85-0500 Edit 254-85-8700 Edit 267-41-2394 O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

Edit 269-54-0526 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 274-80-9391 HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

Edit 300-00-0001 Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 302-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 321-18-0231 xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 321-32-4321 Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

Edit 321-54-0987 Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

Edit 323-32-3233 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 323-66-5432 John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

Edit 324-45-4544 Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 327-00-2546 Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

Edit 332-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-00-0000 LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-00-0001 Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

Edit 333-00-1111 something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-22-6666 kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-30-3333 Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-31-3000 Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-1234 kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-3333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-3399 Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

Edit 341-22-1782 hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

Edit 343-33-0000 Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 345-67-0000 xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 348-88-3874 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 355-76-5317 Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

Edit 357-27-9870 Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (12 of 16) [4/02/2002 8:58:56 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 357-27-9873 Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

Edit 366-26-8404 LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

Edit 378-87-8737 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 394-00-9374 Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 395-26-2222 Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

Edit 399-99-3999 pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

Edit 400-00-0077 Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 409-56-7008 john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

Edit 427-17-2319 DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

Edit 432-00-0000 Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 440-90-7785 Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

Edit 443-00-0001 Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

Edit 443-23-5543 Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

Edit 444-44-4444 Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

Edit 445-00-0055 Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

Edit 446-44-4447 Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

Edit 454-21-3478 V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

Edit 454-21-8465 Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 456-99-0000 DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 472-27-2349 Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

Edit 486-29-1786 Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

Edit 500-00-0092 Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 527-72-3246 Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

Edit 555-00-5555 Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 555-11-2222 Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

Edit 555-12-5555 SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

Edit 555-44-3210 yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

Edit 555-44-5567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-55-5554 Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-55-5555 Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

Edit 555-55-5559 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-66-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-66-2222 Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

Edit 555-98-9855 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 564-00-0001 Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

Edit 585-88-9852 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 600-00-0001 Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

Edit 625-00-0000 Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

Edit 634-23-7895 Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 648-92-1872 Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

Edit 664-21-1125 Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

Edit 666-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-00-0088 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-00-0666 al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

Edit 666-55-8888 Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

Edit 666-66-6665 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-66-6666 Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

Edit 666-66-6969 Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

Edit 666-66-7777 LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (13 of 16) [4/02/2002 8:58:57 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 666-66-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-99-0666 Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-99-5655 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 672-71-3249 Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

Edit 678-00-9876 jane

young

025-34324324

nanjing

••

CA

98005 False

Edit 696-69-6969 Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

Edit 700-00-1234

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 700-00-1235 Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 712-45-1867 del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

Edit 722-51-5454 DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

Edit 724-08-9931 Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

Edit 724-80-9391 MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

Edit 736-83-3231 Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 745-65-6578 Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

Edit 756-30-7391 Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

Edit 758-00-0002 Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

Edit 758-00-8888 gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

Edit 764-98-2345 Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 770-00-0000 Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

Edit 777-00-0000 olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 777-22-3333 I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 777-55-1234 Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

Edit 777-77-7777 Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

Edit 777-99-7777 Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

Edit 787-00-0999 hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 789-12-4567 Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 800-00-0000 Edit 800-00-0008 Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

Edit 800-00-8888 gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

Edit 800-00-8889 Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 800-00-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 807-91-6654 Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

Edit 808-11-8088 McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

Edit 809-00-0111 V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 825-43-1234 SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

Edit 829-45-6587 Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 846-92-7186 Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

Edit 847-57-1348 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 847-57-1349 'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

Edit 888-00-0000 Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-00-8877 Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

Edit 888-00-8888 gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

Edit 888-11-8888 Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-26-7143 Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-77-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-77-8888 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-88-8881 Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 888-88-8888 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (14 of 16) [4/02/2002 8:58:58 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 888-88-8889 Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 888-88-9999 zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

Edit 888-99-9999 Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

Edit 893-72-1158 McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

Edit 895-57-5418 Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 895-86-8759 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 899-46-2035 Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

Edit 899-89-8989 Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 900-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-0001 Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-0003 Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 900-00-1111 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-8000 a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-90-9000 Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

Edit 900-99-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 901-90-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 902-90-0001 Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 908-00-0000 Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 909-99-3333 Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 912-00-0099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 928-23-1324 Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

Edit 953-99-0928 Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

Edit 978-89-8070 Saevik

Erling Antoni

92929292

Test

Test

CA

98005 False

Edit 980-00-9999 pppppppppppppp

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 981-88-9898 Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 987-00-9999 Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 987-22-3344 Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

Edit 987-65-4321 ••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

Edit 987-87-9876 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 988-00-8888 gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

Edit 990-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 990-00-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 995-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-01-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-72-3567 Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

Edit 999-00-0000 aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0001 obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 999-00-0009 Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0010 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

Edit 999-00-0011 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0987 Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

Edit 999-00-2222 Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

Edit 999-00-8903 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-9999 Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

Edit 999-11-0100 Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-11-1001 blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-22-0000 DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-22-9999 andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (15 of 16) [4/02/2002 8:58:58 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx Edit 999-23-0577 Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Edit 999-33-3245 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-45-1324 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-45-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-55-2564 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-88-7645 S

SD

111 234-6545

s

s

KS

11234 True

Edit 999-88-7777 Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0000 Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0001 Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

Edit 999-99-0009 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0165 Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0191 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1111 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1112 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1234 hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

Edit 999-99-3998 Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

Edit 999-99-5724 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-5758 monkey

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-5944 Edit 999-99-5945 caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-8888 Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti

CA

98005 True

Edit 999-99-9199 chen

yin

808 555-5555

test

Redmond

CA

98005 False

Edit 999-99-9678 Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9910 Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9911 Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9912 Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9913 hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9914 Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

Edit 999-99-9977 Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9988 yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9989 Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9990 schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

Edit 999-99-9991 lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

IN

60173 True

Edit 999-99-9992 venzke

glenn

847-995-8400

1100 east woodfield rd, suite schaumburg 520

Edit 999-99-9993 myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

Edit 999-99-9994 mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

Edit 999-99-9995 Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

Edit 999-99-9996 akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9997 Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9998 well

what

808 555-5555

hello

••

CA

98005 False

Edit 999-99-9999 Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid7.aspx (16 of 16) [4/02/2002 8:58:59 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx

Updating a Row of Data w/ Templated Column au_id

au_lname

au_fname

phone

address

city

state zip

Edit 000-00-0000 ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

63841 False

Edit 000-00-0001 Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

Edit 000-00-0002 Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

Edit 000-00-0003 MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

Edit 000-00-0004 Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

Edit 000-00-0005 Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

Edit 000-00-0006 Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

Edit 000-00-0007 X T

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

Edit 000-00-0008 Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

Edit 000-00-0009 Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

Edit 000-00-0010 REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

Edit 000-00-0011 Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

Edit 000-00-0012 Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

Edit 000-00-0013 Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

Edit 000-00-0014 maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

Edit 000-00-0015 Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

Edit 000-00-0016 Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

Edit 000-00-0017 efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

Edit 000-00-0018 pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

Edit 000-00-0019 amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 000-00-0020 Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0021 The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0022 Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0023 Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

Edit 000-00-0024 Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

Edit 000-00-0025 Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

Edit 000-00-0026 Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

Edit 000-00-0027 RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

Edit 000-00-0028 Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

Edit 000-00-0029 Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

Edit 000-00-0030 Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-0031 qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0032 Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0033 Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

Edit 000-00-0034 Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

Edit 000-00-0035 The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

Edit 000-00-0036 Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

Edit 000-00-0037 Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-0038 Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

Edit 000-00-0039 Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0040 Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0041 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0042 Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0043 Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

Edit 000-00-0044 Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 000-00-0045 Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (1 of 16) [4/02/2002 9:00:33 AM]

contract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 000-00-0046 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0047 This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

Edit 000-00-0049 Bjorn is the man! CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

Edit 000-00-0050 Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

Edit 000-00-0051 Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0052 olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

Edit 000-00-0053 Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0054 Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0055 PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

Edit 000-00-0056 Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

Edit 000-00-0058 Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

Edit 000-00-0059 NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

Edit 000-00-0060 Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-0061 Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0062 Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0065 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0066 voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0067 Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0069 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0070 Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

Edit 000-00-0071 Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0072 Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

Edit 000-00-0077 Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

Edit 000-00-0078 doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

Edit 000-00-0079 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0080 Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0082 Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0085 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0088 ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0089 Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0090 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0091 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0092 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0098 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0099 Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0100 geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0101 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0110 Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0111 Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

Edit 000-00-0112 Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 000-00-0120 Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0121 l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

Edit 000-00-0122 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0123 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0125 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0147 pp

pp

808 555-5555

pp

pp

OR

98005 False

Edit 000-00-0048

Edit 000-00-0057

Hey, Jen it's Friiiiday!

Gingerbread Ratte!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (2 of 16) [4/02/2002 9:00:34 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 000-00-0170 •



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

Edit 000-00-0180 ••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

Edit 000-00-0199 Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0201 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0232 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0300 Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0325 456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0350 Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0399 Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

Edit 000-00-0400 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0433 Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

Edit 000-00-0435 Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

Edit 000-00-0444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0456 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0483 Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0500 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0540 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0545 34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0550 Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

Edit 000-00-0567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0578 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0655 Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-0666 Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

Edit 000-00-0678 V

T

555-555-5555

TEST

TEST

IN

98005 True

Edit 000-00-0690 aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0708 donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0765 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0766 Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

Edit 000-00-0777 Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

Edit 000-00-0789 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0800 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0898 Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

Edit 000-00-0987 aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0999 al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

Edit 000-00-1000 moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 000-00-1001 pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

Edit 000-00-1002 Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1003 John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

Edit 000-00-1004 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1005 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1008 Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1110 Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-1111 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1112 Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

Edit 000-00-1116 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1119 Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1176 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1212 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (3 of 16) [4/02/2002 9:00:35 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 000-00-1233 Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-1234 Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1237 Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1245 Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1255 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-1258 fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1324 Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

Edit 000-00-1394 Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

Edit 000-00-1500 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1602 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1700 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1972 ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Edit 000-00-1973 Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1984 Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

Edit 000-00-1999 Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

Edit 000-00-2000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2121 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2154 Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2222 Doe

John

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2223 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2274 zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2323 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2324 car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2555 Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

Edit 000-00-2678 Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2728 Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

Edit 000-00-2929 3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3070 Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

Edit 000-00-3071 Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

Edit 000-00-3243 Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3245 dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3322 wowza

wow

808 555-5555

here

Redmond

CA

98005 True

Edit 000-00-3333 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3635 b

abeer

808 555-5555

mof

Redmond

CA

98005 False

Edit 000-00-3985 Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-4000 jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4005 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-00-4200 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4325 Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

Edit 000-00-4344 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4345 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4352 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4444 Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4544 Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

Edit 000-00-4545 Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

Edit 000-00-4546 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4567 Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4959 Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (4 of 16) [4/02/2002 9:00:36 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 000-00-4999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-5000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-5555 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6512 Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-6542 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6543 Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6544 Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6548 Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6564 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6578 XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6600 Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

Edit 000-00-6615 Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6656 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6666 Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6676 Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 000-00-6969 Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-7474 R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

Edit 000-00-7532 Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-7676 abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

Edit 000-00-7734 Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

Edit 000-00-7777 c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-7858 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8524 Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

Edit 000-00-8528 dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-8550 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8564 tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-8756 Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8765 jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8884 Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8888 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8976 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8999 Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

Edit 000-00-9000 Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

Edit 000-00-9090 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9111 Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9123 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9191 Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

Edit 000-00-9229 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9281 KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-9568 pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9751 Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9874 Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

Edit 000-00-9878 sss33

John

808 922-8827

Way

322

CA

98005 False

Edit 000-00-9900 Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9902 pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-9909 Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9926 asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9932 Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (5 of 16) [4/02/2002 9:00:36 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 000-00-9933 Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

Edit 000-00-9944 Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

Edit 000-00-9956 Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

Edit 000-00-9990 Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

Edit 000-00-9991 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9993 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-00-9999 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-0000 Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

Edit 000-01-0001 aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

Edit 000-01-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1111 Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1234 Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1974 Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

Edit 000-01-2000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-2222 ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-9999 ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-02-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-05-0001 Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-07-0000 Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-08-0000 Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-09-0000 Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-09-9834 Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-10-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-10-0009 Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

Edit 000-10-1546 los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-10-9999 qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0000 aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0001 Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0010 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-11-0011 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-11-0450 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-1111 Hi!

Arash

808 555-5555

Iran

CA

98005 False

Edit 000-11-1234 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-1299 Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

Edit 000-11-4444 Hi

How

808 555-5555

Good

Redmond

IN

98005 False

Edit 000-12-0000 Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-12-1111 Doe

John

808 555-5555

CA

98005 False

Edit 000-15-9999 Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

Edit 000-20-0000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-20-0007 Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

Edit 000-20-0543 Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-21-0000 324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-21-9523 Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

Edit 000-22-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 000-22-2222 Edit 000-25-4256 Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-26-2626 Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-28-1000 Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (6 of 16) [4/02/2002 9:00:37 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 000-44-0000 Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-44-5555 Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-44-6666 Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

Edit 000-55-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-55-1234 blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-55-4239 Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-65-4321 Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Edit 000-66-0000 Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

Edit 000-66-1234 Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

Edit 000-69-0069 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-76-1243 Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

Edit 000-77-0000 Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-77-0001

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-77-7777 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-78-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-86-0000 Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

Edit 000-88-0000 Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-88-0654 Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-88-1234 Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

Edit 000-90-0012 Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

Edit 000-90-0098 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-98-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-99-0000 Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-99-0034 kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-0038 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-8888 2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-8889 Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 000-99-9999 Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-0000 Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

Edit 001-00-0001 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-0021 Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

Edit 001-00-0125 harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-1000 Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

Edit 001-00-4321 Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-4322 Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

Edit 001-01-0000 Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 001-01-0001 a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-01-0011 sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

Edit 001-01-4323 Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

Edit 001-02-0004 xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-02-2223 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-10-0100 Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 001-61-0000 Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

Edit 001-62-0000 Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

Edit 001-99-0000 Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 004-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 005-00-0000 Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 006-88-6543 George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

Edit 007-00-7007 S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (7 of 16) [4/02/2002 9:00:38 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 007-01-0070 Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

Edit 007-12-0050 Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

Edit 009-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 010-00-0000 Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 010-00-6666 Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 010-01-0100 Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 010-01-9999 Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

Edit 010-10-1010 Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

Edit 010-20-0030 Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

Edit 010-60-7224 Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 011-00-0000 Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 011-00-0009 DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

Edit 011-00-1111 Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 011-01-9999 Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 011-10-0101 Doe

bob

nunya

Austin

TN

98005 False

Edit 011-11-1010 Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

Edit 011-11-9779 ••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

Edit 011-11-9889 ••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 011-11-9999 D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 012-03-0456 X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

Edit 012-34-5678 Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

Edit 017-01-0056 Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

Edit 017-11-0000 ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 020-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 020-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 022-00-0004 sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 022-10-0004 sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 023-00-0000 luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

Edit 040-00-0040 boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 042-42-0042 Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Edit 043-85-8411 Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

Edit 050-00-0000 ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 050-06-0000 abc

John

55

Germany

Detmold

CA

32760 False

Edit 056-00-7474 Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 056-00-9999 Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 056-99-9999 Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 060-00-0088 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 065-00-0000 Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 065-01-0000 Edit 065-02-0000 leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 070-19-0000 Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

Edit 089-70-5056 asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

Edit 090-00-1111 Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 090-04-6543 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 090-09-0909 ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

Edit 090-99-0990 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 099-00-9999 Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

Edit 099-99-9099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 099-99-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (8 of 16) [4/02/2002 9:00:38 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 100-00-0000 Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0001 Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 100-00-0002 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0008 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0009 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0034 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0098 Doe

John

808 555-5555

One Microsoft Way

MI

98005 True

Danilo

111 222-3333

My Address

My City

KS

09110 False

Edit 100-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond3

CA

98005 False

Edit 100-00-1024 tt

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 100-00-7777 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-9991 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-02-0300 lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-10-0000 Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-10-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0666

Ribeiro Gianechini

Edit 100-10-1000 Edit 100-20-0300 Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

Edit 100-20-0301 Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

Edit 100-34-0049 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-50-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-50-0009 zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-55-0000 XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

Edit 100-99-0000 Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-99-0098 Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

Edit 101-01-0101 Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

Edit 101-01-1090 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 101-11-1010 gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

Edit 101-11-1111 Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 102-25-1254 ••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

Edit 110-00-0011 Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 110-10-1233 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 110-98-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 110-99-0099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0034 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 111-00-0069 Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

Edit 111-00-0300 Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-1234 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-4444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-9999 Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

Edit 111-01-1234 Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-0123 kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

Edit 111-11-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1111 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1112 Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

Edit 111-11-1119 hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1123 Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (9 of 16) [4/02/2002 9:00:39 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 111-11-1234 MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 111-11-2222 Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

Edit 111-11-2223 Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

Edit 111-11-2333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-7892 Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

Edit 111-11-9898 Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-9999 kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

Edit 111-12-1234 •ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-12-2222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-13-1234 Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

Edit 111-22-1111 Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

Edit 111-22-1155 Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

Edit 111-22-1234 Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

Edit 111-22-2222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-3331 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-3333 Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

Edit 111-22-3335 Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

Edit 111-22-3345 Newborn

Pictures

207 761 0110

http://www.newbornpix.com

Portland

OR

04101 True

Edit 111-22-4444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-5555 D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-24-3434 asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-43-0454 DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-50-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-99-0000 gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-99-1234 Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 111-99-9999 McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

Edit 112-23-9783 Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 112-23-9999 Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 112-55-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-00-1001 Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-08-0098 Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

Edit 121-00-0000 Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-10-1989 Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 121-12-1212 Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

Edit 121-12-3214 TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-22-1133 Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-80-5753 Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

Edit 122-12-1212 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 122-22-1234 test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

Edit 122-32-1111 akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-0034 pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

Edit 123-00-1111 Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-1212 Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-1234 Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

Edit 123-00-5432 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-06-4000 van Woudenberg

Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 123-11-1111 France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (10 of 16) [4/02/2002 9:00:40 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 123-11-2000 Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

Edit 123-12-0915 Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

Edit 123-12-1234 Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-12-1564 Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

Edit 123-12-2345 Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

Edit 123-12-3625 Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

Edit 123-12-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-12-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-16-7890 leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

Edit 123-22-1234 Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

Edit 123-33-3243 Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

Edit 123-33-3456 Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

Edit 123-44-4455 isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

Edit 123-44-9898 Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-3678 viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

Edit 123-45-6789 Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

Edit 123-45-6798 dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

Edit 123-45-7890 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-9876 Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0007 Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0008 4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-7890 Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

Edit 123-59-6789 floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

Edit 123-64-0000 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 123-64-0001 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 123-89-9874 Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

Edit 123-90-0000 Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

Edit 123-98-6655 Max

Tester

01 12234444

Test

Sydney

KS

98005 True

Edit 123-99-9999 Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

Edit 127-85-2211 Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 131-31-3131 Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

Edit 140-09-0567 Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 142-25-3698 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 145-44-7914 Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

Edit 151-15-1515 Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 151-15-1516

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 True

Edit 151-15-1517 Edit 151-15-1518 Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 154-45-8798 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 168-05-5911 P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 172-32-1176 White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

Edit 190-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 190-00-0006 A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

Edit 200-00-0000 Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

Edit 212-77-4567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 213-00-0002 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 213-46-8915 Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (11 of 16) [4/02/2002 9:00:40 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 220-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 222-00-1243 XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

Edit 222-12-1234 Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

Edit 222-12-3232 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 222-22-2222 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 222-22-2226 test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

Edit 222-22-3322 a

f

333 434-3334

Cleveland

IN

34344 False

Edit 222-22-3332 a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

Edit 222-88-2234 ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 224-45-9875 Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

Edit 230-00-0300 Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

Edit 232-56-5150 Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

Edit 233-44-5544 Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

Edit 234-34-3444 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 234-99-9999 qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

Edit 238-95-7766 Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

Edit 239-95-7766 Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 240-00-0000 Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 254-85-0000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 254-85-0500 Edit 254-85-8700 Edit 267-41-2394 O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

Edit 269-54-0526 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 274-80-9391 HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

Edit 300-00-0001 Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 302-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 321-18-0231 xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 321-32-4321 Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

Edit 321-54-0987 Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

Edit 323-32-3233 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 323-66-5432 John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

Edit 324-45-4544 Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 327-00-2546 Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

Edit 332-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-00-0000 LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-00-0001 Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

Edit 333-00-1111 something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-22-6666 kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-30-3333 Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-31-3000 Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-1234 kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-3333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-3399 Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

Edit 341-22-1782 hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

Edit 343-33-0000 Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 345-67-0000 xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 348-88-3874 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 355-76-5317 Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

Edit 357-27-9870 Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (12 of 16) [4/02/2002 9:00:41 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 357-27-9873 Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

Edit 366-26-8404 LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

Edit 378-87-8737 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 394-00-9374 Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 395-26-2222 Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

Edit 399-99-3999 pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

Edit 400-00-0077 Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 409-56-7008 john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

Edit 427-17-2319 DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

Edit 432-00-0000 Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 440-90-7785 Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

Edit 443-00-0001 Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

Edit 443-23-5543 Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

Edit 444-44-4444 Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

Edit 445-00-0055 Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

Edit 446-44-4447 Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

Edit 454-21-3478 V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

Edit 454-21-8465 Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 456-99-0000 DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 472-27-2349 Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

Edit 486-29-1786 Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

Edit 500-00-0092 Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 527-72-3246 Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

Edit 555-00-5555 Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 555-11-2222 Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

Edit 555-12-5555 SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

Edit 555-44-3210 yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

Edit 555-44-5567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-55-5554 Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-55-5555 Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

Edit 555-55-5559 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-66-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-66-2222 Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

Edit 555-98-9855 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 564-00-0001 Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

Edit 585-88-9852 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 600-00-0001 Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

Edit 625-00-0000 Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

Edit 634-23-7895 Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 648-92-1872 Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

Edit 664-21-1125 Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

Edit 666-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-00-0088 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-00-0666 al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

Edit 666-55-8888 Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

Edit 666-66-6665 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-66-6666 Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

Edit 666-66-6969 Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

Edit 666-66-7777 LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (13 of 16) [4/02/2002 9:00:42 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 666-66-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-99-0666 Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-99-5655 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 672-71-3249 Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

Edit 678-00-9876 jane

young

025-34324324

nanjing

••

CA

98005 False

Edit 696-69-6969 Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

Edit 700-00-1234

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 700-00-1235 Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 712-45-1867 del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

Edit 722-51-5454 DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

Edit 724-08-9931 Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

Edit 724-80-9391 MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

Edit 736-83-3231 Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 745-65-6578 Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

Edit 756-30-7391 Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

Edit 758-00-0002 Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

Edit 758-00-8888 gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

Edit 764-98-2345 Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 770-00-0000 Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

Edit 777-00-0000 olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 777-22-3333 I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 777-55-1234 Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

Edit 777-77-7777 Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

Edit 777-99-7777 Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

Edit 787-00-0999 hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 789-12-4567 Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 800-00-0000 Edit 800-00-0008 Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

Edit 800-00-8888 gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

Edit 800-00-8889 Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 800-00-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 807-91-6654 Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

Edit 808-11-8088 McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

Edit 809-00-0111 V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 825-43-1234 SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

Edit 829-45-6587 Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 846-92-7186 Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

Edit 847-57-1348 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 847-57-1349 'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

Edit 888-00-0000 Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-00-8877 Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

Edit 888-00-8888 gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

Edit 888-11-8888 Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-26-7143 Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-77-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-77-8888 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-88-8881 Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 888-88-8888 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (14 of 16) [4/02/2002 9:00:43 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 888-88-8889 Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 888-88-9999 zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

Edit 888-99-9999 Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

Edit 893-72-1158 McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

Edit 895-57-5418 Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 895-86-8759 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 899-46-2035 Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

Edit 899-89-8989 Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 900-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-0001 Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-0003 Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 900-00-1111 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-8000 a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-90-9000 Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

Edit 900-99-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 901-90-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 902-90-0001 Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 908-00-0000 Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 909-99-3333 Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 912-00-0099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 928-23-1324 Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

Edit 953-99-0928 Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

Edit 978-89-8070 Saevik

Erling Antoni

92929292

Test

Test

CA

98005 False

Edit 980-00-9999 pppppppppppppp

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 981-88-9898 Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 987-00-9999 Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 987-22-3344 Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

Edit 987-65-4321 ••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

Edit 987-87-9876 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 988-00-8888 gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

Edit 990-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 990-00-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 995-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-01-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-72-3567 Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

Edit 999-00-0000 aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0001 obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 999-00-0009 Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0010 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

Edit 999-00-0011 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0987 Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

Edit 999-00-2222 Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

Edit 999-00-8903 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-9999 Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

Edit 999-11-0100 Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-11-1001 blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-22-0000 DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-22-9999 andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (15 of 16) [4/02/2002 9:00:43 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx Edit 999-23-0577 Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Edit 999-33-3245 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-45-1324 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-45-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-55-2564 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-88-7645 S

SD

111 234-6545

s

s

KS

11234 True

Edit 999-88-7777 Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0000 Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0001 Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

Edit 999-99-0009 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0165 Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0191 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1111 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1112 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1234 hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

Edit 999-99-3998 Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

Edit 999-99-5724 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-5758 monkey

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-5944 Edit 999-99-5945 caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-8888 Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti

CA

98005 True

Edit 999-99-9199 chen

yin

808 555-5555

test

Redmond

CA

98005 False

Edit 999-99-9678 Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9910 Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9911 Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9912 Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9913 hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9914 Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

Edit 999-99-9977 Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9988 yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9989 Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9990 schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

Edit 999-99-9991 lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

IN

60173 True

Edit 999-99-9992 venzke

glenn

847-995-8400

1100 east woodfield rd, suite schaumburg 520

Edit 999-99-9993 myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

Edit 999-99-9994 mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

Edit 999-99-9995 Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

Edit 999-99-9996 akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9997 Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9998 well

what

808 555-5555

hello

••

CA

98005 False

Edit 999-99-9999 Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid8.aspx (16 of 16) [4/02/2002 9:00:44 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx

Updating a Row of Data w/ Validation au_id

au_lname

au_fname

phone

address

city

state zip

Edit 000-00-0000 ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

63841 False

Edit 000-00-0001 Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

Edit 000-00-0002 Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

Edit 000-00-0003 MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

Edit 000-00-0004 Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

Edit 000-00-0005 Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

Edit 000-00-0006 Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

Edit 000-00-0007 X T

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

Edit 000-00-0008 Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

Edit 000-00-0009 Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

Edit 000-00-0010 REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

Edit 000-00-0011 Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

Edit 000-00-0012 Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

Edit 000-00-0013 Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

Edit 000-00-0014 maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

Edit 000-00-0015 Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

Edit 000-00-0016 Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

Edit 000-00-0017 efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

Edit 000-00-0018 pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

Edit 000-00-0019 amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 000-00-0020 Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0021 The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0022 Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0023 Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

Edit 000-00-0024 Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

Edit 000-00-0025 Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

Edit 000-00-0026 Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

Edit 000-00-0027 RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

Edit 000-00-0028 Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

Edit 000-00-0029 Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

Edit 000-00-0030 Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-0031 qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0032 Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0033 Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

Edit 000-00-0034 Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

Edit 000-00-0035 The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

Edit 000-00-0036 Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

Edit 000-00-0037 Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-0038 Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

Edit 000-00-0039 Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0040 Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0041 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0042 Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0043 Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

Edit 000-00-0044 Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 000-00-0045 Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (1 of 16) [4/02/2002 9:02:17 AM]

contract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 000-00-0046 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0047 This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

Edit 000-00-0049 Bjorn is the man! CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

Edit 000-00-0050 Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

Edit 000-00-0051 Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0052 olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

Edit 000-00-0053 Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0054 Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0055 PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

Edit 000-00-0056 Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

Edit 000-00-0058 Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

Edit 000-00-0059 NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

Edit 000-00-0060 Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-0061 Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0062 Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0065 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0066 voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0067 Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0069 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0070 Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

Edit 000-00-0071 Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0072 Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

Edit 000-00-0077 Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

Edit 000-00-0078 doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

Edit 000-00-0079 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0080 Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0082 Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0085 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0088 ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0089 Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0090 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0091 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0092 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0098 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0099 Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0100 geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0101 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0110 Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0111 Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

Edit 000-00-0112 Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 000-00-0120 Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0121 l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

Edit 000-00-0122 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0123 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0125 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0147 pp

pp

808 555-5555

pp

pp

OR

98005 False

Edit 000-00-0048

Edit 000-00-0057

Hey, Jen it's Friiiiday!

Gingerbread Ratte!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (2 of 16) [4/02/2002 9:02:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 000-00-0170 •



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

Edit 000-00-0180 ••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

Edit 000-00-0199 Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0201 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0232 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0300 Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0325 456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0350 Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0399 Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

Edit 000-00-0400 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0433 Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

Edit 000-00-0435 Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

Edit 000-00-0444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0456 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0483 Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0500 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0540 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0545 34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0550 Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

Edit 000-00-0567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0578 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0655 Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-0666 Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

Edit 000-00-0678 V

T

555-555-5555

TEST

TEST

IN

98005 True

Edit 000-00-0690 aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0708 donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0765 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-0766 Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

Edit 000-00-0777 Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

Edit 000-00-0789 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0800 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0898 Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

Edit 000-00-0987 aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-0999 al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

Edit 000-00-1000 moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 000-00-1001 pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

Edit 000-00-1002 Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1003 John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

Edit 000-00-1004 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1005 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1008 Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1110 Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-1111 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1112 Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

Edit 000-00-1116 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1119 Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1176 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1212 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (3 of 16) [4/02/2002 9:02:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 000-00-1233 Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-1234 Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1237 Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1245 Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1255 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 000-00-1258 fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1324 Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

Edit 000-00-1394 Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

Edit 000-00-1500 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1602 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1700 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1972 ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Edit 000-00-1973 Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-1984 Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

Edit 000-00-1999 Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

Edit 000-00-2000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2121 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2154 Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2222 Doe

John

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2223 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2274 zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2323 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2324 car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2555 Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

Edit 000-00-2678 Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-2728 Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

Edit 000-00-2929 3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3070 Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

Edit 000-00-3071 Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

Edit 000-00-3243 Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3245 dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3322 wowza

wow

808 555-5555

here

Redmond

CA

98005 True

Edit 000-00-3333 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-3635 b

abeer

808 555-5555

mof

Redmond

CA

98005 False

Edit 000-00-3985 Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-4000 jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4005 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-00-4200 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4325 Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

Edit 000-00-4344 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4345 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4352 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4444 Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4544 Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

Edit 000-00-4545 Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

Edit 000-00-4546 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4567 Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-4959 Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (4 of 16) [4/02/2002 9:02:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 000-00-4999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-5000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-5555 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6512 Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-6542 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6543 Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6544 Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6548 Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6564 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6578 XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6600 Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

Edit 000-00-6615 Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6656 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6666 Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6676 Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 000-00-6969 Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-6999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-7474 R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

Edit 000-00-7532 Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-7676 abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

Edit 000-00-7734 Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

Edit 000-00-7777 c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-7858 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8524 Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

Edit 000-00-8528 dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-8550 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8564 tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-00-8756 Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8765 jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8884 Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8888 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8976 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-8999 Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

Edit 000-00-9000 Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

Edit 000-00-9090 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9111 Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9123 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9191 Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

Edit 000-00-9229 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9281 KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-00-9568 pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9751 Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9874 Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

Edit 000-00-9878 sss33

John

808 922-8827

Way

322

CA

98005 False

Edit 000-00-9900 Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9902 pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

Edit 000-00-9909 Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9926 asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9932 Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (5 of 16) [4/02/2002 9:02:20 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 000-00-9933 Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

Edit 000-00-9944 Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

Edit 000-00-9956 Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

Edit 000-00-9990 Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

Edit 000-00-9991 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-00-9993 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-00-9999 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-0000 Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

Edit 000-01-0001 aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

Edit 000-01-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1111 Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1234 Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-1974 Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

Edit 000-01-2000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-2222 ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-01-9999 ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-02-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-05-0001 Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-07-0000 Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-08-0000 Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-09-0000 Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-09-9834 Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-10-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-10-0009 Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

Edit 000-10-1546 los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-10-9999 qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0000 aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0001 Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-0010 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-11-0011 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-11-0450 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-1111 Hi!

Arash

808 555-5555

Iran

CA

98005 False

Edit 000-11-1234 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-11-1299 Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

Edit 000-11-4444 Hi

How

808 555-5555

Good

Redmond

IN

98005 False

Edit 000-12-0000 Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-12-1111 Doe

John

808 555-5555

CA

98005 False

Edit 000-15-9999 Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

Edit 000-20-0000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-20-0007 Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

Edit 000-20-0543 Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-21-0000 324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-21-9523 Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

Edit 000-22-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 000-22-2222 Edit 000-25-4256 Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-26-2626 Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-28-1000 Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (6 of 16) [4/02/2002 9:02:20 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 000-44-0000 Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-44-5555 Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-44-6666 Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

Edit 000-55-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-55-1234 blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-55-4239 Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-65-4321 Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Edit 000-66-0000 Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

Edit 000-66-1234 Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

Edit 000-69-0069 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-76-1243 Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

Edit 000-77-0000 Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-77-0001

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-77-7777 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-78-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-86-0000 Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

Edit 000-88-0000 Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 000-88-0654 Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 000-88-1234 Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

Edit 000-90-0012 Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

Edit 000-90-0098 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-98-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 000-99-0000 Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 000-99-0034 kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-0038 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-8888 2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 000-99-8889 Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 000-99-9999 Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-0000 Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

Edit 001-00-0001 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-0021 Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

Edit 001-00-0125 harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-1000 Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

Edit 001-00-4321 Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-00-4322 Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

Edit 001-01-0000 Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 001-01-0001 a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-01-0011 sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

Edit 001-01-4323 Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

Edit 001-02-0004 xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-02-2223 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 001-10-0100 Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 001-61-0000 Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

Edit 001-62-0000 Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

Edit 001-99-0000 Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 004-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 005-00-0000 Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 006-88-6543 George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

Edit 007-00-7007 S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (7 of 16) [4/02/2002 9:02:21 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 007-01-0070 Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

Edit 007-12-0050 Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

Edit 009-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 010-00-0000 Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 010-00-6666 Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 010-01-0100 Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 010-01-9999 Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

Edit 010-10-1010 Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

Edit 010-20-0030 Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

Edit 010-60-7224 Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 011-00-0000 Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 011-00-0009 DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

Edit 011-00-1111 Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 011-01-9999 Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 011-10-0101 Doe

bob

nunya

Austin

TN

98005 False

Edit 011-11-1010 Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

Edit 011-11-9779 ••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

Edit 011-11-9889 ••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 011-11-9999 D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 012-03-0456 X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

Edit 012-34-5678 Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

Edit 017-01-0056 Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

Edit 017-11-0000 ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 020-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 020-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 022-00-0004 sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 022-10-0004 sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 023-00-0000 luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

Edit 040-00-0040 boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 042-42-0042 Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Edit 043-85-8411 Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

Edit 050-00-0000 ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 050-06-0000 abc

John

55

Germany

Detmold

CA

32760 False

Edit 056-00-7474 Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 056-00-9999 Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 056-99-9999 Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

Edit 060-00-0088 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 065-00-0000 Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 065-01-0000 Edit 065-02-0000 leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 070-19-0000 Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

Edit 089-70-5056 asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

Edit 090-00-1111 Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 090-04-6543 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 090-09-0909 ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

Edit 090-99-0990 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 099-00-9999 Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

Edit 099-99-9099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 099-99-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (8 of 16) [4/02/2002 9:02:22 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 100-00-0000 Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0001 Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Edit 100-00-0002 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0008 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0009 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0034 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0098 Doe

John

808 555-5555

One Microsoft Way

MI

98005 True

Danilo

111 222-3333

My Address

My City

KS

09110 False

Edit 100-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond3

CA

98005 False

Edit 100-00-1024 tt

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 100-00-7777 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-9991 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-02-0300 lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-10-0000 Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-10-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-00-0666

Ribeiro Gianechini

Edit 100-10-1000 Edit 100-20-0300 Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

Edit 100-20-0301 Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

Edit 100-34-0049 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-50-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-50-0009 zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-55-0000 XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

Edit 100-99-0000 Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 100-99-0098 Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

Edit 101-01-0101 Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

Edit 101-01-1090 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 101-11-1010 gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

Edit 101-11-1111 Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 102-25-1254 ••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

Edit 110-00-0011 Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 110-10-1233 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 110-98-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Edit 110-99-0099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-0034 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 111-00-0069 Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

Edit 111-00-0300 Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-1234 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-4444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-00-9999 Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

Edit 111-01-1234 Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-0123 kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

Edit 111-11-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1111 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1112 Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

Edit 111-11-1119 hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-1123 Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (9 of 16) [4/02/2002 9:02:23 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 111-11-1234 MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 111-11-2222 Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

Edit 111-11-2223 Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

Edit 111-11-2333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-7892 Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

Edit 111-11-9898 Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-11-9999 kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

Edit 111-12-1234 •ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-12-2222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-13-1234 Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

Edit 111-22-1111 Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

Edit 111-22-1155 Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

Edit 111-22-1234 Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

Edit 111-22-2222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-3331 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-3333 Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

Edit 111-22-3335 Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

Edit 111-22-3345 Newborn

Pictures

207 761 0110

http://www.newbornpix.com

Portland

OR

04101 True

Edit 111-22-4444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-22-5555 D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-24-3434 asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-43-0454 DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-50-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-99-0000 gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 111-99-1234 Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 111-99-9999 McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

Edit 112-23-9783 Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 112-23-9999 Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 112-55-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-00-1001 Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 120-08-0098 Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

Edit 121-00-0000 Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-10-1989 Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 121-12-1212 Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

Edit 121-12-3214 TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-22-1133 Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

Edit 121-80-5753 Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

Edit 122-12-1212 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 122-22-1234 test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

Edit 122-32-1111 akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-0034 pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

Edit 123-00-1111 Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-1212 Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-00-1234 Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

Edit 123-00-5432 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-06-4000 van Woudenberg

Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 123-11-1111 France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (10 of 16) [4/02/2002 9:02:23 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 123-11-2000 Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

Edit 123-12-0915 Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

Edit 123-12-1234 Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-12-1564 Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

Edit 123-12-2345 Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

Edit 123-12-3625 Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

Edit 123-12-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-12-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-16-7890 leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

Edit 123-22-1234 Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

Edit 123-33-3243 Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

Edit 123-33-3456 Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

Edit 123-44-4455 isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

Edit 123-44-9898 Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-3678 viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

Edit 123-45-6789 Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

Edit 123-45-6798 dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

Edit 123-45-7890 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-45-9876 Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0007 Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-0008 4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 123-55-7890 Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

Edit 123-59-6789 floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

Edit 123-64-0000 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 123-64-0001 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 123-89-9874 Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

Edit 123-90-0000 Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

Edit 123-98-6655 Max

Tester

01 12234444

Test

Sydney

KS

98005 True

Edit 123-99-9999 Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

Edit 127-85-2211 Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 131-31-3131 Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

Edit 140-09-0567 Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 142-25-3698 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 145-44-7914 Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

Edit 151-15-1515 Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 151-15-1516

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 True

Edit 151-15-1517 Edit 151-15-1518 Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 154-45-8798 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 168-05-5911 P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 172-32-1176 White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

Edit 190-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 190-00-0006 A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

Edit 200-00-0000 Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

Edit 212-77-4567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 213-00-0002 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 213-46-8915 Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (11 of 16) [4/02/2002 9:02:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 220-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Edit 222-00-1243 XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

Edit 222-12-1234 Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

Edit 222-12-3232 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 222-22-2222 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 222-22-2226 test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

Edit 222-22-3322 a

f

333 434-3334

Cleveland

IN

34344 False

Edit 222-22-3332 a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

Edit 222-88-2234 ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 224-45-9875 Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

Edit 230-00-0300 Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

Edit 232-56-5150 Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

Edit 233-44-5544 Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

Edit 234-34-3444 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 234-99-9999 qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

Edit 238-95-7766 Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

Edit 239-95-7766 Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 240-00-0000 Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 254-85-0000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 254-85-0500 Edit 254-85-8700 Edit 267-41-2394 O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

Edit 269-54-0526 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 274-80-9391 HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

Edit 300-00-0001 Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 302-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 321-18-0231 xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 321-32-4321 Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

Edit 321-54-0987 Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

Edit 323-32-3233 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 323-66-5432 John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

Edit 324-45-4544 Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 327-00-2546 Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

Edit 332-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-00-0000 LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-00-0001 Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

Edit 333-00-1111 something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-22-6666 kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-30-3333 Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-31-3000 Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-1234 kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-3333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 333-33-3399 Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

Edit 341-22-1782 hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

Edit 343-33-0000 Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 345-67-0000 xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 348-88-3874 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 355-76-5317 Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

Edit 357-27-9870 Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (12 of 16) [4/02/2002 9:02:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 357-27-9873 Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

Edit 366-26-8404 LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

Edit 378-87-8737 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 394-00-9374 Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 395-26-2222 Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

Edit 399-99-3999 pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

Edit 400-00-0077 Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 409-56-7008 john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

Edit 427-17-2319 DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

Edit 432-00-0000 Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 440-90-7785 Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

Edit 443-00-0001 Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

Edit 443-23-5543 Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

Edit 444-44-4444 Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

Edit 445-00-0055 Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

Edit 446-44-4447 Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

Edit 454-21-3478 V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

Edit 454-21-8465 Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 456-99-0000 DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 472-27-2349 Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

Edit 486-29-1786 Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

Edit 500-00-0092 Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 527-72-3246 Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

Edit 555-00-5555 Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 555-11-2222 Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

Edit 555-12-5555 SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

Edit 555-44-3210 yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

Edit 555-44-5567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-55-5554 Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-55-5555 Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

Edit 555-55-5559 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-66-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 555-66-2222 Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

Edit 555-98-9855 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 564-00-0001 Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

Edit 585-88-9852 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 600-00-0001 Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

Edit 625-00-0000 Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

Edit 634-23-7895 Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 648-92-1872 Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

Edit 664-21-1125 Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

Edit 666-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-00-0088 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-00-0666 al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

Edit 666-55-8888 Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

Edit 666-66-6665 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-66-6666 Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

Edit 666-66-6969 Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

Edit 666-66-7777 LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (13 of 16) [4/02/2002 9:02:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 666-66-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-99-0666 Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 666-99-5655 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 672-71-3249 Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

Edit 678-00-9876 jane

young

025-34324324

nanjing

••

CA

98005 False

Edit 696-69-6969 Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

Edit 700-00-1234

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 700-00-1235 Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 712-45-1867 del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

Edit 722-51-5454 DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

Edit 724-08-9931 Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

Edit 724-80-9391 MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

Edit 736-83-3231 Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 745-65-6578 Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

Edit 756-30-7391 Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

Edit 758-00-0002 Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

Edit 758-00-8888 gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

Edit 764-98-2345 Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Edit 770-00-0000 Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

Edit 777-00-0000 olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 777-22-3333 I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 777-55-1234 Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

Edit 777-77-7777 Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

Edit 777-99-7777 Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

Edit 787-00-0999 hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 789-12-4567 Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 800-00-0000 Edit 800-00-0008 Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

Edit 800-00-8888 gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

Edit 800-00-8889 Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 800-00-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 807-91-6654 Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

Edit 808-11-8088 McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

Edit 809-00-0111 V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 825-43-1234 SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

Edit 829-45-6587 Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 846-92-7186 Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

Edit 847-57-1348 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 847-57-1349 'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

Edit 888-00-0000 Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-00-8877 Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

Edit 888-00-8888 gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

Edit 888-11-8888 Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-26-7143 Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-77-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-77-8888 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 888-88-8881 Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 888-88-8888 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (14 of 16) [4/02/2002 9:02:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 888-88-8889 Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Edit 888-88-9999 zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

Edit 888-99-9999 Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

Edit 893-72-1158 McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

Edit 895-57-5418 Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 895-86-8759 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 899-46-2035 Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

Edit 899-89-8989 Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Edit 900-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-0001 Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-0003 Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Edit 900-00-1111 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-00-8000 a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 900-90-9000 Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

Edit 900-99-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 901-90-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 902-90-0001 Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 908-00-0000 Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Edit 909-99-3333 Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 912-00-0099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 928-23-1324 Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

Edit 953-99-0928 Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

Edit 978-89-8070 Saevik

Erling Antoni

92929292

Test

Test

CA

98005 False

Edit 980-00-9999 pppppppppppppp

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 981-88-9898 Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 987-00-9999 Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 987-22-3344 Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

Edit 987-65-4321 ••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

Edit 987-87-9876 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 988-00-8888 gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

Edit 990-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 990-00-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 995-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-01-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 998-72-3567 Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

Edit 999-00-0000 aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0001 obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Edit 999-00-0009 Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0010 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

Edit 999-00-0011 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-0987 Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

Edit 999-00-2222 Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

Edit 999-00-8903 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-00-9999 Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

Edit 999-11-0100 Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-11-1001 blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-22-0000 DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-22-9999 andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (15 of 16) [4/02/2002 9:02:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx Edit 999-23-0577 Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Edit 999-33-3245 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-45-1324 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-45-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-55-2564 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-88-7645 S

SD

111 234-6545

s

s

KS

11234 True

Edit 999-88-7777 Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0000 Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0001 Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

Edit 999-99-0009 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0165 Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-0191 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1111 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1112 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-1234 hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

Edit 999-99-3998 Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

Edit 999-99-5724 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-5758 monkey

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-5944 Edit 999-99-5945 caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-8888 Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti

CA

98005 True

Edit 999-99-9199 chen

yin

808 555-5555

test

Redmond

CA

98005 False

Edit 999-99-9678 Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9910 Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9911 Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9912 Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9913 hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9914 Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

Edit 999-99-9977 Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9988 yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9989 Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9990 schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

Edit 999-99-9991 lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

IN

60173 True

Edit 999-99-9992 venzke

glenn

847-995-8400

1100 east woodfield rd, suite schaumburg 520

Edit 999-99-9993 myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

Edit 999-99-9994 mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

Edit 999-99-9995 Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

Edit 999-99-9996 akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9997 Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Edit 999-99-9998 well

what

808 555-5555

hello

••

CA

98005 False

Edit 999-99-9999 Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid9.aspx (16 of 16) [4/02/2002 9:02:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid10.aspx

Deleting a Row of Data emp_id

fname

minit

lname

job_id

job_lvl

pub_id

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid10.aspx [4/02/2002 9:02:32 AM]

hire_date

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx

Sorting Data in a DataGrid Control au_id au_lname

au_fname

phone

address

city

state zip

000000000

ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

63841 False

000000001

Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

000000002

Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

000000003

MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

000000004

Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

000000005

Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

000000006

Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

000000007

XT

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

000000008

Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

000000009

Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

000000010

REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

000000011

Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

000000012

Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

000000013

Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

000000014

maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

000000015

Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

000000016

Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

000000017

efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

000000018

pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

000000019

amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (1 of 36) [4/02/2002 9:03:30 AM]

contract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000000020

Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

000000021

The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000022

Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000023

Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

000000024

Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

000000025

Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

000000026

Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

000000027

RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

000000028

Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

000000029

Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

000000030

Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

000000031

qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000032

Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000033

Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

000000034

Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

000000035

The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

000000036

Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

000000037

Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000000038

Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

000000039

Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000040

Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000041

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (2 of 36) [4/02/2002 9:03:30 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000000042

Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000043

Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

000000044

Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000000045

Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa CA

98005 False

000000046

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000047

This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

000000048

Hey, Jen it's Friiiiday!

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

000000049

Bjorn is the man!

CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

000000050

Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

000000051

Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000052

olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

000000053

Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

000000054

Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000055

PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

000000056

Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000057

Gingerbread Ratte!

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

000000058

Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

000000059

NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

000000060

Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000000061

Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000062

Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000065

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (3 of 36) [4/02/2002 9:03:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000000066

voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000067

Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000069

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000070

Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

000000071

Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000072

Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

000000077

Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

000000078

doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

000000079

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000080

Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000082

Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000085

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000088

ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000089

Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000091

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000092

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000098

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000099

Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000100

geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000101

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000110

Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (4 of 36) [4/02/2002 9:03:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000000111

Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

000000112

Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000000120

Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000121

l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

000000122

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000125

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000147

pp

pp

808 555-5555

pp

pp

OR

98005 False

000000170





808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

000000180

••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

000000199

Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000201

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000300

Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000325

456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000350

Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000399

Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

000000400

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000433

Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

000000435

Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

000000444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (5 of 36) [4/02/2002 9:03:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000000456

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000483

Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000500

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000540

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000545

34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000550

Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

000000567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000578

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000655

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000000666

Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

000000678

V

T

555-555-5555

TEST

TEST

IN

98005 True

000000690

aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000708

donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000765

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000000766

Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

000000777

Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

000000789

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000800

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000898

Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

000000987

aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000000999

al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

000001000

moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (6 of 36) [4/02/2002 9:03:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000001001

pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

000001002

Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001003

John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

000001004

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001005

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001008

Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001110

Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000001111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001112

Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

000001116

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001119

Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

000001176

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001212

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001233

Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000001234

Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001237

Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001245

Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001255

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000001258

fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001324

Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

000001394

Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

000001500

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (7 of 36) [4/02/2002 9:03:32 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000001602

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001700

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001972

ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000001973

Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000001984

Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

000001999

Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

000002000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002121

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002154

Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002222

Doe

John

One Microsoft Way

Redmond

CA

98005 False

000002223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002274

zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002323

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002324

car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002555

Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

000002678

Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000002728

Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

000002929

3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003070

Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

000003071

Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

000003243

Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003245

dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (8 of 36) [4/02/2002 9:03:32 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000003322

wowza

wow

808 555-5555

here

Redmond

CA

98005 True

000003333

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000003635

b

abeer

808 555-5555

mof

Redmond

CA

98005 False

000003985

Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000004000

jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004005

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000004200

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004325

Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

000004344

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004345

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004352

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004444

Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004544

Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

000004545

Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

000004546

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004567

Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000004959

Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000004999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000005000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000005555

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006512

Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (9 of 36) [4/02/2002 9:03:32 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000006542

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006543

Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006544

Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006548

Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006578

XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006600

Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

000006615

Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006656

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006666

Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006676

Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000006969

Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000006999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000007474

R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

000007532

Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000007676

abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

000007734

Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

000007777

c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000007858

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008524

Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

000008528

dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

000008550

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (10 of 36) [4/02/2002 9:03:32 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000008564

tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000008756

Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008765

jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008884

Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008976

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000008999

Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

000009000

Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

000009090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009111

Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009191

Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

000009229

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009281

KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000009568

pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009751

Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009874

Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

000009878

sss33

John

808 922-8827

Way

322

CA

98005 False

000009900

Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009902

pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

000009909

Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009926

asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (11 of 36) [4/02/2002 9:03:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000009932

Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

000009933

Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

000009944

Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

000009956

Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

000009990

Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

000009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000009993

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000009999

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000010000

Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

000010001

aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

000011000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011111

Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011234

Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000011974

Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

000012000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000012222

ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000019999

ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000020000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000050001

Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000070000

Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000080000

Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (12 of 36) [4/02/2002 9:03:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000090000

Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000099834

Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000100000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000100009

Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

000101546

los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000109999

qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110000

aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110001

Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000110010

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000110011

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000110450

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000111111

Hi!

Arash

808 555-5555

Iran

CA

98005 False

000111234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000111299

Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

000114444

Hi

How

808 555-5555

Good

Redmond

IN

98005 False

000120000

Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000121111

Doe

John

808 555-5555

CA

98005 False

000159999

Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

000200000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000200007

Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

000200543

Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000210000

324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (13 of 36) [4/02/2002 9:03:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000219523

Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

000220000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

000222222 000254256

Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000262626

Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000281000

Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

000440000

Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000445555

Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000446666

Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

000550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000551234

blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000554239

Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000654321

Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

000660000

Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

000661234

Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

000690069

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000761243

Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

000770000

Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000770001 000777777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000780000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000860000

Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (14 of 36) [4/02/2002 9:03:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 000880000

Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000880654

Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000881234

Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

000900012

Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

000900098

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000990000

Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000990034

kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000990038

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000998888

2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000998889

Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000999999

Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001000000

Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

001000001

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001000021

Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

001000125

harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001001000

Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

001004321

Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001004322

Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

001010000

Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

001010001

a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001010011

sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (15 of 36) [4/02/2002 9:03:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 001014323

Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

001020004

xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001022223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001100100

Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

001610000

Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

001620000

Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

001990000

Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

004000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

005000000

Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

006886543

George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

007007007

S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

007010070

Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

007120050

Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

009001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

010000000

Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

010006666

Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

010010100

Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

010019999

Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

010101010

Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

010200030

Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

010607224

Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011000000

Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (16 of 36) [4/02/2002 9:03:34 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 011000009

DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

011001111

Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

011019999

Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011100101

Doe

bob

nunya

Austin

TN

98005 False

011111010

Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

011119779

••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

011119889

••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

011119999

D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

012030456

X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

012345678

Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

017010056

Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

017110000

ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022000004

sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022100004

sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

023000000

luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

040000040

boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

042420042

Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

043858411

Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

050000000

ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

050060000

abc

John

55

Germany

Detmold

CA

32760 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (17 of 36) [4/02/2002 9:03:34 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 056007474

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056009999

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056999999

Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

060000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

065000000

Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

065010000 065020000

leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

070190000

Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

089705056

asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

090001111

Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

090046543

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

090090909

ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

090990990

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099009999

Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

099999099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099999999

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

100000000

Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000001

Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

100000002

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000008

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000009

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (18 of 36) [4/02/2002 9:03:34 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 100000098

Doe

John

808 555-5555

One Microsoft Way

100000666

Ribeiro Gianechini

Danilo

111 222-3333

My Address

100001000

Doe

John

808 555-5555

100001024

tt

John

100007777

Doe

100009991

MI

98005 True

My City

KS

09110 False

One Microsoft Way

Redmond3

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100020300

lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100100000

Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100100001

Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100101000 100200300

Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

100200301

Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

100340049

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100500009

zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100550000

XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

100990000

Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100990098

Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

101010101

Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

101011090

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

101111010

gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

101111111

Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (19 of 36) [4/02/2002 9:03:34 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 102251254

••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

110000011

Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110101233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

110990099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111000069

Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

111000300

Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111001234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111004444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111009999

Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

111011234

Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111110123

kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

111111000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111112

Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

111111119

hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111111123

Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

111111234

MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111112222

Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (20 of 36) [4/02/2002 9:03:34 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 111112223

Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

111112333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111117892

Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

111119898

Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111119999

kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

111121234

•ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111122222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111131234

Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

111221111

Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

111221155

Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

111221234

Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

111222222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111223331

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111223333

Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

111223335

Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

111223345

Newborn

Pictures

207 761 0110

http://www.newbornpix.com Portland

OR

04101 True

111224444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111225555

D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111243434

asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111430454

DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111990000

gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (21 of 36) [4/02/2002 9:03:35 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 111991234

Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

111999999

McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

112239783

Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112239999

Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112556666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120001001

Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120080098

Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

121000000

Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121101989

Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

121121212

Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

121123214

TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121221133

Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

121805753

Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

122121212

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

122221234

test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

122321111

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123000034

pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

123001111

Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123001212

Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123001234

Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (22 of 36) [4/02/2002 9:03:35 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 123005432

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123064000

van Woudenberg Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

123111111

France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123112000

Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

123120915

Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

123121234

Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123121564

Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

123122345

Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

123123625

Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

123126666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123129999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123167890

leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

123221234

Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

123333243

Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

123333456

Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

123444455

isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

123449898

Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123450000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123453678

viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

123456789

Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

123456798

dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

123457890

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (23 of 36) [4/02/2002 9:03:35 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 123459876

Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550007

Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123550008

4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123557890

Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

123596789

floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

123640000

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123640001

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123899874

Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

123900000

Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

123986655

Max

Tester

01 12234444

Test

Sydney

KS

98005 True

123999999

Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

127852211

Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

131313131

Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

140090567

Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

142253698

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

145447914

Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

151151515

Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 True

151151516 151151517 151151518

Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

154458798

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (24 of 36) [4/02/2002 9:03:35 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 168055911

P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

172321176

White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

190000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

190000006

A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

200000000

Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

212774567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

213000002

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

213468915

Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

220000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

222001243

XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

222121234

Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

222123232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222222222

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222222226

test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

222223322

a

f

333 434-3334

Cleveland

IN

34344 False

222223332

a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

222882234

ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

224459875

Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

230000300

Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

232565150

Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

233445544

Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

234343444

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (25 of 36) [4/02/2002 9:03:36 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 234999999

qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

238957766

Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

239957766

Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

240000000

Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

254850000 254850500 254858700 267412394

O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

269540526

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

274809391

HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

300000001

Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

302000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321180231

xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321324321

Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

321540987

Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

323323233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

323665432

John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

324454544

Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

327002546

Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

332000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333000000

LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333000001

Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (26 of 36) [4/02/2002 9:03:36 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 333001111

something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333226666

kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333303333

Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333313000

Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333331234

kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333333333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333333399

Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

341221782

hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

343330000

Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

345670000

xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

348883874

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

355765317

Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

357279870

Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

357279873

Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

366268404

LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

378878737

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

394009374

Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

395262222

Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

399993999

pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

400000077

Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

409567008

john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

427172319

DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (27 of 36) [4/02/2002 9:03:36 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 432000000

Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

440907785

Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

443000001

Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

443235543

Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

444444444

Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

445000055

Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

446444447

Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

454213478

V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

454218465

Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

456990000

DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

472272349

Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

486291786

Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

500000092

Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

527723246

Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

555005555

Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

555112222

Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

555125555

SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

555443210

yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

555445567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555555554

Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555555555

Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

555555559

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (28 of 36) [4/02/2002 9:03:36 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 555660000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555662222

Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

555989855

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

564000001

Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

585889852

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

600000001

Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

625000000

Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

634237895

Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

648921872

Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

664211125

Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

666000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666000666

al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

666558888

Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

666666665

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666666666

Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

666666969

Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

666667777

LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666669999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666990666

Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666995655

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

672713249

Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (29 of 36) [4/02/2002 9:03:36 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 678009876

jane

young

025-34324324

nanjing

••

CA

98005 False

696696969

Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

700001234 700001235

Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

712451867

del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

722515454

DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

724089931

Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

724809391

MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

736833231

Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

745656578

Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

756307391

Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

758000002

Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

758008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

764982345

Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

770000000

Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

777000000

olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777223333

I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777551234

Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

777777777

Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

777997777

Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

787000999

hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

789124567

Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (30 of 36) [4/02/2002 9:03:37 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 800000000

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800000008

Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

800008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

800008889

Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

807916654

Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

808118088

McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

809000111

V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

825431234

SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

829456587

Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

846927186

Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

847571348

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

847571349

'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

888000000

Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888008877

Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

888008888

gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

888118888

Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888267143

Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888776666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888778888

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888888881

Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

888888888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (31 of 36) [4/02/2002 9:03:37 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 888888889

Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

888889999

zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

888999999

Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

893721158

McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

895575418

Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

895868759

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

899462035

Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

899898989

Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

900000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900000001

Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900000003

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

900001111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900008000

a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900909000

Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

900990000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

901900001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

902900001

Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

908000000

Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

909993333

Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

912000099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

928231324

Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

953990928

Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (32 of 36) [4/02/2002 9:03:37 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 978898070

Saevik

980009999

Erling Antoni

92929292

Test

Test

CA

98005 False

pppppppppppppp John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

981889898

Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987009999

Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987223344

Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

987654321

••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

987879876

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

988008888

gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

990000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

990009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

995000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998010000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998723567

Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

999000000

aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000001

obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

999000009

Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000010

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

999000011

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999000987

Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

999002222

Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

999008903

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (33 of 36) [4/02/2002 9:03:37 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 999009999

Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

999110100

Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999111001

blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999220000

DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999229999

andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999230577

Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

999333245

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999451324

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999459999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999552564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999887645

S

SD

111 234-6545

s

s

KS

11234 True

999887777

Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990000

Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990001

Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

999990009

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990165

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999990191

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991112

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999991234

hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

999993998

Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

999995724

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (34 of 36) [4/02/2002 9:03:38 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 999995758

monkey

John

808 555-5555

999995944

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

999995945

caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999998888

Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti

CA

98005 True

999999199

chen

yin

808 555-5555

test

Redmond

CA

98005 False

999999678

Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999910

Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

999999911

Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

999999912

Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

999999913

hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999914

Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

999999977

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999988

yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999989

Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999990

schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

999999991

lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999992

venzke

glenn

847-995-8400

1100 east woodfield rd, suite 520

schaumburg

IN

60173 True

999999993

myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

999999994

mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

999999995

Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

999999996

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999999997

Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (35 of 36) [4/02/2002 9:03:38 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx 999999998

well

what

808 555-5555

hello

••

CA

98005 False

999999999

Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid11.aspx (36 of 36) [4/02/2002 9:03:38 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx

Sorting Data in a DataGrid Control w/ Bound Columns au_id

au_lname

au_fname

phone

address

city

state zip

000-00-0000 ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

63841 False

000-00-0001 Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

000-00-0002 Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

000-00-0003 MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

000-00-0004 Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

000-00-0005 Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

000-00-0006 Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

000-00-0007 X T

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

000-00-0008 Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

000-00-0009 Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

000-00-0010 REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

000-00-0011 Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

000-00-0012 Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

000-00-0013 Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

000-00-0014 maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

000-00-0015 Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

000-00-0016 Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

000-00-0017 efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

000-00-0018 pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

000-00-0019 amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000-00-0020 Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

000-00-0021 The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0022 Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-0023 Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

000-00-0024 Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

000-00-0025 Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

000-00-0026 Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

000-00-0027 RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

000-00-0028 Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

000-00-0029 Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

000-00-0030 Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

000-00-0031 qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0032 Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0033 Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

000-00-0034 Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

000-00-0035 The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

000-00-0036 Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

000-00-0037 Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000-00-0038 Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

000-00-0039 Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-0040 Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0041 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0042 Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0043 Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

000-00-0044 Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000-00-0045 Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa CA

98005 False

000-00-0046 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-0047 This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (1 of 16) [4/02/2002 9:05:08 AM]

contract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 000-00-0048

Hey, Jen it's Friiiiday!

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

000-00-0049

Bjorn is the man!

CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

000-00-0050 Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

000-00-0051 Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0052 olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

000-00-0053 Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

000-00-0054 Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0055 PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

000-00-0056 Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

000-00-0058 Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

000-00-0059 NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

000-00-0060 Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000-00-0061 Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0062 Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0065 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0066 voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0067 Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0069 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0070 Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

000-00-0071 Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-0072 Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

000-00-0077 Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

000-00-0078 doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

000-00-0079 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0080 Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0082 Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0085 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0088 ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0089 Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0090 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0091 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0092 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0098 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0099 Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0100 geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0101 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0110 Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0111 Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

000-00-0112 Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

000-00-0120 Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0121 l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

000-00-0122 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0123 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0125 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0147 pp

pp

808 555-5555

pp

pp

OR

98005 False

000-00-0170 •



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

000-00-0180 ••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

000-00-0199 Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-0201 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0057

Gingerbread Ratte!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (2 of 16) [4/02/2002 9:05:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 000-00-0232 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0300 Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0325 456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0350 Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0399 Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

000-00-0400 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0433 Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

000-00-0435 Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

000-00-0444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0456 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0483 Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0500 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0540 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0545 34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0550 Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

000-00-0567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0578 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0655 Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000-00-0666 Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

000-00-0678 V

T

555-555-5555

TEST

TEST

IN

98005 True

000-00-0690 aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0708 donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0765 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-0766 Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

000-00-0777 Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

000-00-0789 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0800 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0898 Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

000-00-0987 aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-0999 al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

000-00-1000 moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000-00-1001 pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

000-00-1002 Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1003 John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

000-00-1004 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1005 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1008 Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1110 Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-1111 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1112 Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

000-00-1116 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1119 Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

000-00-1176 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1212 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1233 Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000-00-1234 Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1237 Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1245 Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1255 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

000-00-1258 fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (3 of 16) [4/02/2002 9:05:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 000-00-1324 Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

000-00-1394 Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

000-00-1500 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1602 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1700 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1972 ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000-00-1973 Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-1984 Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

000-00-1999 Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

000-00-2000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-2121 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-2154 Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-2222 Doe

John

One Microsoft Way

Redmond

CA

98005 False

000-00-2223 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-2274 zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-2323 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-2324 car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-2555 Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

000-00-2678 Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-2728 Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

000-00-2929 3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-3070 Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

000-00-3071 Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

000-00-3243 Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-3245 dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-3322 wowza

wow

808 555-5555

here

Redmond

CA

98005 True

000-00-3333 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-3635 b

abeer

808 555-5555

mof

Redmond

CA

98005 False

000-00-3985 Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000-00-4000 jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4005 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000-00-4200 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4325 Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

000-00-4344 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4345 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4352 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4444 Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4544 Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

000-00-4545 Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

000-00-4546 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4567 Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-4959 Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

000-00-4999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-5000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-5555 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6512 Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-6542 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6543 Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6544 Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6548 Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (4 of 16) [4/02/2002 9:05:10 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 000-00-6564 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6578 XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6600 Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

000-00-6615 Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6656 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6666 Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6676 Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

000-00-6969 Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-6999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-7474 R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

000-00-7532 Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-7676 abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

000-00-7734 Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

000-00-7777 c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000-00-7858 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-8524 Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

000-00-8528 dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

000-00-8550 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-8564 tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000-00-8756 Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-8765 jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-8884 Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-8888 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-8976 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-8999 Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

000-00-9000 Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

000-00-9090 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9111 Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9123 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9191 Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

000-00-9229 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9281 KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-00-9568 pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9751 Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9874 Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

000-00-9878 sss33

John

808 922-8827

Way

322

CA

98005 False

000-00-9900 Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9902 pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

000-00-9909 Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9926 asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9932 Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

000-00-9933 Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

000-00-9944 Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

000-00-9956 Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

000-00-9990 Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

000-00-9991 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-00-9993 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000-00-9999 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-01-0000 Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

000-01-0001 aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

000-01-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (5 of 16) [4/02/2002 9:05:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 000-01-1111 Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-01-1222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-01-1234 Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-01-1974 Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

000-01-2000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-01-2222 ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-01-9999 ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-02-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-05-0001 Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-07-0000 Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-08-0000 Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-09-0000 Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-09-9834 Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-10-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-10-0009 Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

000-10-1546 los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-10-9999 qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-11-0000 aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-11-0001 Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-11-0010 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-11-0011 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-11-0450 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-11-1111 Hi!

Arash

808 555-5555

Iran

CA

98005 False

000-11-1234 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-11-1299 Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

000-11-4444 Hi

How

808 555-5555

Good

Redmond

IN

98005 False

000-12-0000 Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-12-1111 Doe

John

808 555-5555

CA

98005 False

000-15-9999 Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

000-20-0000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-20-0007 Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

000-20-0543 Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-21-0000 324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-21-9523 Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

000-22-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

000-22-2222 000-25-4256 Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-26-2626 Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-28-1000 Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

000-44-0000 Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000-44-5555 Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-44-6666 Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

000-55-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-55-1234 blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-55-4239 Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-65-4321 Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

000-66-0000 Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

000-66-1234 Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

000-69-0069 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-76-1243 Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

000-77-0000 Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (6 of 16) [4/02/2002 9:05:11 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 000-77-0001

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-77-7777 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-78-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-86-0000 Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

000-88-0000 Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

000-88-0654 Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

000-88-1234 Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

000-90-0012 Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

000-90-0098 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-98-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

000-99-0000 Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

000-99-0034 kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-99-0038 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-99-8888 2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

000-99-8889 Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

000-99-9999 Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001-00-0000 Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

001-00-0001 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001-00-0021 Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

001-00-0125 harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001-00-1000 Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

001-00-4321 Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001-00-4322 Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

001-01-0000 Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

001-01-0001 a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001-01-0011 sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

001-01-4323 Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

001-02-0004 xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001-02-2223 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

001-10-0100 Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

001-61-0000 Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

001-62-0000 Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

001-99-0000 Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

004-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

005-00-0000 Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

006-88-6543 George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

007-00-7007 S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

007-01-0070 Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

007-12-0050 Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

009-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

010-00-0000 Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

010-00-6666 Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

010-01-0100 Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

010-01-9999 Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

010-10-1010 Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

010-20-0030 Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

010-60-7224 Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011-00-0000 Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

011-00-0009 DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

011-00-1111 Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

011-01-9999 Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (7 of 16) [4/02/2002 9:05:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 011-10-0101 Doe

bob

nunya

Austin

TN

98005 False

011-11-1010 Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

011-11-9779 ••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

011-11-9889 •• 011-11-9999 D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

012-03-0456 X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

012-34-5678 Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

017-01-0056 Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

017-11-0000 ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

020-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022-00-0004 sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

022-10-0004 sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

023-00-0000 luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

040-00-0040 boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

042-42-0042 Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

043-85-8411 Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

050-00-0000 ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

050-06-0000 abc

John

55

Germany

Detmold

CA

32760 False

056-00-7474 Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056-00-9999 Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

056-99-9999 Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

060-00-0088 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

065-00-0000 Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

065-01-0000 065-02-0000 leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

070-19-0000 Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

089-70-5056 asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

090-00-1111 Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

090-04-6543 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

090-09-0909 ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

090-99-0990 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099-00-9999 Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

099-99-9099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

099-99-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

100-00-0000 Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-00-0001 Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

100-00-0002 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-00-0008 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-00-0009 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-00-0034 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-00-0098 Doe

John

808 555-5555

One Microsoft Way

MI

98005 True

Ribeiro 100-00-0666 Gianechini

Danilo

111 222-3333

My Address

My City

KS

09110 False

100-00-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond3

CA

98005 False

100-00-1024 tt

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

100-00-7777 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-00-9991 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-02-0300 lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-10-0000 Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-10-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-10-1000

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (8 of 16) [4/02/2002 9:05:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 100-20-0300 Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

100-20-0301 Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

100-34-0049 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-50-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-50-0009 zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-55-0000 XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

100-99-0000 Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

100-99-0098 Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

101-01-0101 Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

101-01-1090 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

101-11-1010 gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

101-11-1111 Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

102-25-1254 ••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

110-00-0011 Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110-10-1233 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

110-98-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

110-99-0099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-00-0000 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-00-0034 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111-00-0069 Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

111-00-0300 Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-00-1234 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-00-4444 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-00-9999 Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

111-01-1234 Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-11-0123 kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

111-11-1000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-11-1111 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-11-1112 Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

111-11-1119 hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-11-1123 Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

111-11-1234 MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

111-11-2222 Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

111-11-2223 Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

111-11-2333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-11-7892 Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

111-11-9898 Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-11-9999 kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

111-12-1234 •ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-12-2222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-13-1234 Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

111-22-1111 Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

111-22-1155 Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

111-22-1234 Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

111-22-2222 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-22-3331 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-22-3333 Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

111-22-3335 Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

111-22-3345 Newborn

Pictures

207 761 0110

http://www.newbornpix.com Portland

OR

04101 True

111-22-4444 Doe

John

808 555-5555

One Microsoft Way

CA

98005 False

Redmond

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (9 of 16) [4/02/2002 9:05:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 111-22-5555 D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-24-3434 asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-43-0454 DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-50-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-99-0000 gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

111-99-1234 Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

111-99-9999 McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

112-23-9783 Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112-23-9999 Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

112-55-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120-00-1001 Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

120-08-0098 Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

121-00-0000 Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121-10-1989 Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

121-12-1212 Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

121-12-3214 TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

121-22-1133 Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

121-80-5753 Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

122-12-1212 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

122-22-1234 test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

122-32-1111 akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-00-0034 pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

123-00-1111 Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-00-1212 Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-00-1234 Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

123-00-5432 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-06-4000 van Woudenberg Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

123-11-1111 France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-11-2000 Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

123-12-0915 Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

123-12-1234 Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-12-1564 Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

123-12-2345 Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

123-12-3625 Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

123-12-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-12-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-16-7890 leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

123-22-1234 Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

123-33-3243 Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

123-33-3456 Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

123-44-4455 isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

123-44-9898 Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-45-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-45-3678 viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

123-45-6789 Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

123-45-6798 dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

123-45-7890 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-45-9876 Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-55-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (10 of 16) [4/02/2002 9:05:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 123-55-0007 Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-55-0008 4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

123-55-7890 Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

123-59-6789 floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

123-64-0000 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123-64-0001 KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

123-89-9874 Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

123-90-0000 Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

123-98-6655 Max

Tester

01 12234444

Test

Sydney

KS

98005 True

123-99-9999 Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

127-85-2211 Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

131-31-3131 Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

140-09-0567 Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

142-25-3698 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

145-44-7914 Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

151-15-1515 Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

151-15-1516

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

151-15-1517

One Microsoft Way

Redmond

CA

98005 True

151-15-1518 Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

154-45-8798 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

168-05-5911 P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

172-32-1176 White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

190-00-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

190-00-0006 A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

200-00-0000 Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

212-77-4567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

213-00-0002 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

213-46-8915 Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

220-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

222-00-1243 XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

222-12-1234 Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

222-12-3232 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222-22-2222 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

222-22-2226 test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

222-22-3322 a

f

333 434-3334

Cleveland

IN

34344 False

222-22-3332 a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

222-88-2234 ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

224-45-9875 Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

230-00-0300 Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

232-56-5150 Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

233-44-5544 Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

234-34-3444 Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

234-99-9999 qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

238-95-7766 Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

239-95-7766 Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

240-00-0000 Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

254-85-0000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

254-85-0500 254-85-8700 267-41-2394 O'Leary

Michael

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

269-54-0526 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (11 of 16) [4/02/2002 9:05:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 274-80-9391 HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

300-00-0001 Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

302-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321-18-0231 xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

321-32-4321 Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

321-54-0987 Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

323-32-3233 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

323-66-5432 John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

324-45-4544 Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

327-00-2546 Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

332-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333-00-0000 LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333-00-0001 Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

333-00-1111 something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333-22-6666 kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333-30-3333 Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333-31-3000 Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333-33-1234 kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333-33-3333 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

333-33-3399 Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

341-22-1782 hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

343-33-0000 Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

345-67-0000 xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

348-88-3874 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

355-76-5317 Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

357-27-9870 Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

357-27-9873 Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

366-26-8404 LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

378-87-8737 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

394-00-9374 Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

395-26-2222 Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

399-99-3999 pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

400-00-0077 Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

409-56-7008 john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

427-17-2319 DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

432-00-0000 Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

440-90-7785 Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

443-00-0001 Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

443-23-5543 Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

444-44-4444 Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

445-00-0055 Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

446-44-4447 Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

454-21-3478 V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

454-21-8465 Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

456-99-0000 DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

472-27-2349 Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

486-29-1786 Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

500-00-0092 Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

527-72-3246 Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

555-00-5555 Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

555-11-2222 Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (12 of 16) [4/02/2002 9:05:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 555-12-5555 SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

555-44-3210 yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

555-44-5567 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555-55-5554 Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555-55-5555 Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

555-55-5559 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555-66-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

555-66-2222 Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

555-98-9855 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

564-00-0001 Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

585-88-9852 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

600-00-0001 Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

625-00-0000 Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

634-23-7895 Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

648-92-1872 Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

664-21-1125 Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

666-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666-00-0088 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666-00-0666 al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

666-55-8888 Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

666-66-6665 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666-66-6666 Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

666-66-6969 Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

666-66-7777 LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666-66-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666-99-0666 Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

666-99-5655 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

672-71-3249 Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

678-00-9876 jane

young

025-34324324

nanjing

••

CA

98005 False

696-69-6969 Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

700-00-1234

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

700-00-1235 Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

712-45-1867 del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

722-51-5454 DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

724-08-9931 Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

724-80-9391 MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

736-83-3231 Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

745-65-6578 Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

756-30-7391 Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

758-00-0002 Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

758-00-8888 gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

764-98-2345 Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

770-00-0000 Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

777-00-0000 olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777-22-3333 I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

777-55-1234 Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

777-77-7777 Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

777-99-7777 Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

787-00-0999 hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

789-12-4567 Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800-00-0000

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (13 of 16) [4/02/2002 9:05:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 800-00-0008 Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

800-00-8888 gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

800-00-8889 Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

800-00-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

807-91-6654 Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

808-11-8088 McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

809-00-0111 V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

825-43-1234 SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

829-45-6587 Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

846-92-7186 Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

847-57-1348 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

847-57-1349 'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

888-00-0000 Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888-00-8877 Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

888-00-8888 gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

888-11-8888 Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888-26-7143 Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888-77-6666 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888-77-8888 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888-88-8881 Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

888-88-8888 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

888-88-8889 Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

888-88-9999 zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

888-99-9999 Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

893-72-1158 McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

895-57-5418 Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

895-86-8759 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

899-46-2035 Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

899-89-8989 Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

900-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900-00-0001 Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900-00-0003 Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

900-00-1111 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900-00-8000 a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

900-90-9000 Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

900-99-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

901-90-0001 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

902-90-0001 Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

908-00-0000 Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

909-99-3333 Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

912-00-0099 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

928-23-1324 Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

953-99-0928 Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

978-89-8070 Saevik

Erling Antoni

92929292

Test

Test

CA

98005 False

980-00-9999 pppppppppppppp John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

981-88-9898 Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987-00-9999 Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

987-22-3344 Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

987-65-4321 ••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

987-87-9876 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

988-00-8888 gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (14 of 16) [4/02/2002 9:05:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 990-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

990-00-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

995-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998-00-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998-01-0000 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

998-72-3567 Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

999-00-0000 aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-00-0001 obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

999-00-0009 Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-00-0010 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

999-00-0011 Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-00-0987 Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

999-00-2222 Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

999-00-8903 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-00-9999 Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

999-11-0100 Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-11-1001 blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-22-0000 DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-22-9999 andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-23-0577 Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

999-33-3245 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-45-1324 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-45-9999 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-55-2564 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-88-7645 S

SD

111 234-6545

s

s

KS

11234 True

999-88-7777 Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-0000 Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-0001 Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

999-99-0009 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-0165 Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-0191 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-1111 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-1112 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-1234 hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

999-99-3998 Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

999-99-5724 Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-5758 monkey

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

One Microsoft Way

Redmond

CA

98005 False

999-99-5944 999-99-5945 caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-8888 Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti

CA

98005 True

999-99-9199 chen

yin

808 555-5555

test

Redmond

CA

98005 False

999-99-9678 Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-9910 Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

999-99-9911 Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

999-99-9912 Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

999-99-9913 hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-9914 Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

999-99-9977 Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-9988 yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-9989 Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-9990 schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (15 of 16) [4/02/2002 9:05:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx 999-99-9991 lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-9992 venzke

glenn

847-995-8400

1100 east woodfield rd, suite 520

schaumburg

IN

60173 True

999-99-9993 myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

999-99-9994 mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

999-99-9995 Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

999-99-9996 akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-9997 Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

999-99-9998 well

what

808 555-5555

hello

••

CA

98005 False

999-99-9999 Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid12.aspx (16 of 16) [4/02/2002 9:05:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx

Working with Master-Detail Relationships au_id

au_lname

au_fname

phone

address

city

state zip

Get Details

000000000

ana

Takeit

100 111-2333

1937 17th Ave

Chuckle City

TN

63841 False

Get Details

000000001

Yozzav

phil

100 111-2222

Sixtengatan 16

shenzhen

IN

51802 False

Get Details

000000002

Dear

John

310 777-8375

123 No Way

Smallville

UT

34523 True

Get Details

000000003

MMM

GoodKKKK

800 123-4569

Ext Way 123

•stanbul

MO

80300 False

Get Details

000000004

Shit

Maggie'sTeensfa

905 555-5544

123 Main street

Mississaugadf

KS

12345 False

Get Details

000000005

Nisse

Pettersson

123 456-7890

jularbovägen

Stockholm

MD

12345 True

Get Details

000000006

Key

Cindy Cla

858 555-1212

One San Diego Way 268

244 B IUH IPU

OR

92139 False

Get Details

000000007

XT

xiangTest

888 859-7845

12345 Hehaw

Vermont

TN

98005 True

Get Details

000000008

Hakan

Erens

216 342-1111

Uskudar

Istanbul

MD

11111 False

Get Details

000000009

Hertz

Jezebel

808 555-5555

17 Instant Oats Ct

Benjaminia

IN

98005 True

Get Details

000000010

REK

Real Estate King

808 555-5555

Nutscrape Sucks!!

Redmond

KS

98005 False

Get Details

000000011

Heikkinen

Kimmo

808 555-5555

Finland

Espoo

TN

98005 False

Get Details

000000012

Heray

Cuisn

5555555555

Dead Java Way

Jan Mayen

OR

98005 False

Get Details

000000013

Hughee

Mikee

808 555-5555

One Microsoft Way

Redmond

CA

12345 False

Get Details

000000014

maxsun

pittman1

305 237-3000

VB Net Wiz

Miami

IN

33132 False

Get Details

000000015

Changc

Zork

808 555-5555

On My Way

Redmond

CA

98005 False

Get Details

000000016

Hakan

Eren

216 342-1111

Uskudar

Mt. Hood

OR

95432 True

Get Details

000000017

efwef33333

Jebo z Lesa

123 435-4356

Smetiar 33

Bratislava

CA

81000 False

Get Details

000000018

pippo

pluto

293849832

no way23

tel-aviv23

CA

98005 False

Get Details

000000019

amparoklp

amarosa

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Get Details

000000020

Morrison

Skot

808 555-5551

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000021

The Ripper

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000022

Rogériod test

Sampaio

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (1 of 33) [4/02/2002 9:07:13 AM]

contract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000000023

Arsen

Jack

808 555-5555

One Microsoft Wa

Redmond

CA

98005 False

Get Details

000000024

Doe

Carlo

808 555-5555

One Microsoft Way

Redmond

xx

98005 False

Get Details

000000025

Doaks

Joe

808 555-5553

One Microsoft Way

Redmond

CA

98052 False

Get Details

000000026

Alexio

Knight

808 555-5555

churchill street

Montreal

CA

98005 False

Get Details

000000027

RAZ

Fazfaz

111 111-1111

Apple Computer

L.A.

OR

99099 True

Get Details

000000028

Caipang

Nelgraine

032 2340119

Cebu City, Philippines

Cebu City

CA

98005 True

Get Details

000000029

Ramsha

RD

091 4255-552

Great Indian

Coimbatore

TN

64100 True

Get Details

000000030

Hu

Yu

123 123-1234

One Microsoft Way

Redmond

IN

98005 False

Get Details

000000031

qwrwq

Max

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000032

Tester

Theory

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000033

Ram

Ram

846 676-5555

Indian Gate Way

CBE

TN

64100 False

Get Details

000000034

Wadd

Johnny

702 555-5555

One Paradise Blvd

Las Vegas

NV

89121 False

Get Details

000000035

The Clown

Homey

554 444-1232

Circus

Hell

CA

33243 True

Get Details

000000036

Kansas City

Is a Mighty Pretty

But it Aint

Got What

I got

ks

98005 False

Get Details

000000037

Does Dallas

Harry

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

000000038

Titi

Toto

808 555-5555

One Microsoft Way

Paris

IN

75000 True

Get Details

000000039

Dokes

Jeremy

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000000040

Lowe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000041

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000042

Carlson

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000043

Riad

Craig

760 496-0200

2011 Palomar Airport Road, Suite 200

Carlsbad

CA

92009 True

Get Details

000000044

Doeremi

Johnny

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Get Details

000000045

Jamie

Washere

808 555-5555

axaxaxaxaxaxax

axaxaxaxaxaxaxaxa

CA

98005 False

Get Details

000000046

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (2 of 33) [4/02/2002 9:07:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000000047

This .Net is

the best ever!

808 555-5555

One Way

Redmond

CA

98005 False

Get Details

000000048

Hey, Jen it's Friiiiday!

Cool eh?

808 555-5555

Let's Party!!!!

Downtown!

CA

98005 False

Get Details

000000049

Bjorn is the man!

CRAAAAAAAA

808 555-5555

Bow chicka bow wow!

Chicka bow

CA

98005 False

Get Details

000000050

Bjorn has 12!

Think about it! TWEL

808 555-5555

Bow chicka bow wow Bjorn!

Redmond

CA

98005 False

Get Details

000000051

Kaushik

fefdssfd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000052

olivier

ppol

808 555-5555

One Microsoft Way

rftyuerter

CA

98006 False

Get Details

000000053

Dias dos Santos

Leonardossss

808 555-5554

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000054

Hockey

Rocks

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000055

PIZZA PARTY!

PIZZA PARTY!

808 555-5555

Kabul

Redmond

MI

98005 False

Get Details

000000056

Test

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000057

Gingerbread Ratte!

pizza party!

808 555-5555

You hava coupons?

GIMME NOW!!!

CA

98005 False

Get Details

000000058

Jen Has some!

Bow chicka Jen!

808 555-5555

hahahahha, im a prude!

no music for me!

CA

98005 False

Get Details

000000059

NERD!

ALERT!

808 555-5555

Right here, on

THIS PAGE!!!!

CA

98005 False

Get Details

000000060

Hansen

Jack

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Get Details

000000061

Albright

Chris

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000062

Nat

Dune

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000065

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000066

voytek

dj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000067

Doe

jjjjjjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000069

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000070

Johnson

Martin

808 222-1234

Java memorial way

Cochin, India

CA

08873 False

Get Details

000000071

Doe

Alex

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000000072

Flintstone

Fred

808 555-5555

South Africa

Pretoria

TN

98005 False

Get Details

000000077

Does

Elaine

808 555-5555

1445 Alpina St

Salina

KS

63004 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (3 of 33) [4/02/2002 9:07:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000000078

doe

John

808 555-5555

One Microsoft WrongWay

Redmond

CA

98009 False

Get Details

000000079

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000080

Issa

Mohammed

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000082

Doe

Raghavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000085

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000088

ak1

ak1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000089

Golh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000091

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000092

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000098

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000099

Doe

juuu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000100

geff

blatt

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000101

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000110

Murad

Kayani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000111

Rus

Tome

808 555-5555

My Way

Redmond

CA

98005 False

Get Details

000000112

Cheng

Henry

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Get Details

000000120

Doe

Aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000121

l

abcdefg

808 555-5555

One

Redmond

CA

98005 False

Get Details

000000122

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000125

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000147

pp

pp

808 555-5555

pp

pp

OR

98005 False

Get Details

000000170





808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20013 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (4 of 33) [4/02/2002 9:07:14 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000000180

••



808 555-5555

CRAZYINSUN

CRAZYINSUN

CA

20001 True

Get Details

000000199

Walker

Glenn

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000000201

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000300

Aoki

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000325

456Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000350

Doe

Jefferson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000399

Venkaesh

Prasad

808 555-5555

13131310

Hawthorne

CA

98005 False

Get Details

000000400

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000433

Cheney

Richard

808 555-5555

Executive Building

Washington

CA

98005 True

Get Details

000000435

Rajesh1

krishna

808 555-5555

Great Indian Desert

southport

CA

56003 False

Get Details

000000444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000456

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000483

Doe

Head

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000500

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000540

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000545

34543

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000550

Doe

Joe

808 555-5555

Two Microsoft Way

Redmond

OR

98111 True

Get Details

000000567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000578

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000655

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

000000666

Eriko

Hidalgo

808 555-5555

Fuck Taliban

Redmond

CA

98005 False

Get Details

000000678

V

T

555-555-5555

TEST

TEST

IN

98005 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (5 of 33) [4/02/2002 9:07:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000000690

aaron

aaron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000708

donald

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000765

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000000766

Anantha

Ram

123-563-9800

Indian

Hyderbad

CA

56003 False

Get Details

000000777

Lionel

Aaaaaa

808 555-5555

Ahhhh

Redmond

CA

98005 False

Get Details

000000789

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000800

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000898

Doe

John

808 555-5555

old man's way

Redmond

CA

98005 False

Get Details

000000987

aabb

aabb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000000999

al Turabi

Devil-Man

808 555-5555

Slaughter-him-now

Khartoum

MD

98005 True

Get Details

000001000

moran

juliet

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Get Details

000001001

pasupuleti

prashant

40993993290

One Microsoft Way

Redmond

UT

98005 True

Get Details

000001002

Ko

eeeee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001003

John

Capsher

808 555-5555

weeeeeee

C-town

TX

98005 False

Get Details

000001004

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001005

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001008

Rew

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001110

Doe2

John Black

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000001111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001112

Cox

Nobbie

123 456-7676

One Nobby way hey

Nobbieville

MI

99999 True

Get Details

000001116

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001119

Public

Joe

123-445-3333

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001176

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001212

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (6 of 33) [4/02/2002 9:07:15 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000001233

Arthur

Weng

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Get Details

000001234

Hanzitest

Hansen

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001237

Byoungho

Park

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001245

Doe2Doe

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001255

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Get Details

000001258

fred

fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001324

Long

HeeHaaw

808 555-5342

Hard Way

Purple Head

CA

98005 False

Get Details

000001394

Tian

Leo

777-777-7777

One Microsoft Way

Redmond

UT

98005 True

Get Details

000001500

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001602

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001700

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001972

ZZZZZZ

ZZZZZZ

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Get Details

000001973

Doe

Zhang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000001984

Brown

Christian

3000 0000

Tha knnkl

Redmondnklkn

CA

98005 False

Get Details

000001999

Pdfdsf

Laudfds

808 555-5555

23, rue de Rans

Fraisans

CA

39700 False

Get Details

000002000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002121

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002154

Kokulan

Ratnasngi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002222

Doe

John

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002274

zzzzzzzzzzzzzzz

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002323

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002324

car

Kara

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002555

Doe

Per

808 555-5559

One Microsoft Way

Redmond

CA

98009 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (7 of 33) [4/02/2002 9:07:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000002678

Vladovsky

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000002728

Beccar Varela

Marcos

011 772-1839

One Microsoft Way

Buenos Aires

KS

14263 False

Get Details

000002929

3232

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000003070

Devan

Divine

717-000-0000

100 Divine Devan Ave.

Cedar Crest

CA

17005 True

Get Details

000003071

Tallada

Pau

808 555-5555

Petit

IPC

PC

98005 True

Get Details

000003243

Doeddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000003245

dddd

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000003322

wowza

wow

808 555-5555

here

Redmond

CA

98005 True

Get Details

000003333

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000003635

b

abeer

808 555-5555

mof

Redmond

CA

98005 False

Get Details

000003985

Willie

Slick

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

000004000

jain

rajni(My Dolly)

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000004001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000004005

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Get Details

000004200

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000004325

Uplny

Jebo z Lesa

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

Get Details

000004344

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000004345

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000004352

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000004444

Doe

Jack&Jill

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000004544

Ericson

Sven-Gøran

666 444-3333

1 Wembley Way

London

KS

98005 True

Get Details

000004545

Reynolds

Jim

808 555-5555

One Oracle Way

Euston

CA

98005 True

Get Details

000004546

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000004567

Baggosdcsdfsdf

Juju

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (8 of 33) [4/02/2002 9:07:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000004959

Mama

Yo

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Get Details

000004999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000005000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000005555

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006512

Doe

Cret

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000006542

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006543

Man

Monkey

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006544

Peters

sdafgsdagdasg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006548

Bauers

Angies

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006578

XXXXX

XXXXX

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006600

Hi

Hi

805 222 222

Hello

Redmond

KS

98005 False

Get Details

000006615

Rige

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006656

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006666

Doexs'

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006676

Doe

Blake

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Get Details

000006969

Chaba

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000006999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000007474

R

Kim

808 555-7474

One Microsoft Way

Redmond

MI

98005 False

Get Details

000007532

Doe5

John5

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000007676

abab

baba

808 555-5555

asdfasdfs

Redmond

IN

98005 False

Get Details

000007734

Tester

Beta

555 555-5555

By The River

Toborville

TN

07734 False

Get Details

000007777

c

dgfdgdgt

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

000007858

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (9 of 33) [4/02/2002 9:07:16 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000008524

Doe111

John1111

111 555-5555

111111

1111

IN

11111 False

Get Details

000008528

dfghdfgh

dfghdfgh

dfghdfgh

One Microsoft Way

Redmond

CA

98005 True

Get Details

000008550

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000008564

tekinn

cih

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

000008756

Tester

Theo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000008765

jay

jjj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000008884

Tilla

Billa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000008888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000008976

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000008999

Meay

Ohii

956 268-7988

Gere

••

MD

98953 True

Get Details

000009000

Lin

F.J.

808 555-5555

One Microsoft Way

Redmond

MI

98005 False

Get Details

000009090

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009111

Doe2

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009123

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009191

Meoff

Jack

808 999-2022

Hey Now

Redmond

CA

98005 False

Get Details

000009229

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009281

KKKKKKKK

KKKKKKKK

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000009568

pippobhjbjh

ddrtdtrdtrdtrdrtd

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009751

Doeuww

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009874

Testing

Insert

808 555-5555

555 Test St.

Redmond

IN

98005 True

Get Details

000009878

sss33

John

808 922-8827

Way

322

CA

98005 False

Get Details

000009900

Ivan

Ivanov

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009902

pasupuleti

lavanya

808 555-5553

One Microsoft Way

Redmond

IN

98005 False

Get Details

000009909

Doer

Jonathan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (10 of 33) [4/02/2002 9:07:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000009926

asasasasasas

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009932

Makoto

Ishida

808 922877

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009933

Mike

This is greate!

808 922877

Honolulu

HI

CA

98005 False

Get Details

000009944

Gavnov

Ivan

858 555-5555

Two Macrohard No-Way

Pinkmond

CA

92019 True

Get Details

000009956

Gonna Be Die'n

Osama

808 555-5555

Cave 86

Effenstan

CA

86868 True

Get Details

000009990

Doe

John

808 555-5555

One Microsoft Way

Redmon

CA

98005 False

Get Details

000009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000009993

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Get Details

000009999

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000010000

Yu

Kevin

780 987-8611

No Microsoft Way

Redmond

CA

98005 True

Get Details

000010001

aydemir

bulent

542 250-6034

www.101nokta.com

•stanbul

TN

80286 False

Get Details

000011000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000011111

Cai

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000011222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000011234

Pump

Bilge

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000011974

Pienescu

Bogdan

808 555-5555

One Microsoft Way

Bucuresti

se

98005 False

Get Details

000012000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000012222

ddd

Bon Bon

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000019999

ALLAN

BALLAN

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000020000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000050001

Doewq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000070000

Boop

Betty

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000080000

Doe

Johnyuyu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000090000

Lon

Bu

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (11 of 33) [4/02/2002 9:07:17 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000099834

Mike

Lazius

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000100000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000100009

Bwen

Gwendon

123

Testing

Kansas

KS

10000 False

Get Details

000101546

los

hji

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000109999

qwq

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000110000

aaaaa

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000110001

Doery

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000110010

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000110011

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000110450

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000111111

Hi!

Arash

808 555-5555

Iran

CA

98005 False

Get Details

000111234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000111299

Dwarf

Dopy

503 123-8787

Bob way

Greenland

UT

97321 True

Get Details

000114444

Hi

How

808 555-5555

Good

Redmond

IN

98005 False

Get Details

000120000

Doe

qw

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000121111

Doe

John

808 555-5555

CA

98005 False

Get Details

000159999

Doe

John

808 555-5555

One Microsoft Way

CA

98005 True

Get Details

000200000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000200007

Bond

James

808 555-5555

1 Octopussy Street

Redmond

CA

98005 True

Get Details

000200543

Smith

Fred

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000210000

324

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000219523

Mustermann

Max

808 555-1111

One Microsoft Way

Redmond

KS

98005 True

Get Details

000220000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000222222

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (12 of 33) [4/02/2002 9:07:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000254256

Le

Hanh

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000262626

Bates

Ron

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000281000

Espa

Alfonso

987 654-3210

One Microsoft Way

Redmond •

UT

54321 False

Get Details

000440000

Doen

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

000445555

Doe

asdfasdfasdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000446666

Narayanankutty

Vakkalathu

333 555-5555

A-Way from home

Kerala, India

IN

98005 False

Get Details

000550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000551234

blah

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000554239

Dale

Sides

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000654321

Dover

Ben

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Get Details

000660000

Wilson

Bucky

808 555-5555

123 AnyRoad

SomeWhere

OR

98005 True

Get Details

000661234

Doe

Jeff

800-445-4545

One Microsoft Way

Redmond

CA

98005 True

Get Details

000690069

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000761243

Söderlund

6587675

000 786-1243

yuoiu

yoiuyi

CA

65432 False

Get Details

000770000

Lee

fdsfdsfds

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000770001

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000777777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000780000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000860000

Deadman

Ima

808 555-5555

Bin Lyin Low

Lair 29

UT

86868 False

Get Details

000880000

Onur

gumus

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

000880654

Doe

Cris

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

000881234

Rumsfeld

Donald

808 555-5555

White House

Washington DC

IN

98005 True

Get Details

000900012

Dupont

Maurice

808 555-5555

rue du pont

merac

TN

98005 True

Get Details

000900098

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (13 of 33) [4/02/2002 9:07:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

000980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Get Details

000990000

Olsson

Christer

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

000990034

kamlakar

madhavi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000990038

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000998888

2222222

John1111

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

000998889

Doe1

John2

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Get Details

000999999

Peters

Andrew

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

001000000

Doe

Allian

808 555-5555

One Microsoft Way

Redmond

IN

98001 True

Get Details

001000001

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

001000021

Michael

Jordan

800 DIV-ORCE

NO Way

choongju

CA

98005 False

Get Details

001000125

harvey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

001001000

Doe2

John2

808 555-5555

One Microsoft Way2

Redmond2

IN

98005 True

Get Details

001004321

Wanker

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

001004322

Bin Laden

Osama

1-800-DIG-ME

One Cold Cave

Kandehar

MD

98005 True

Get Details

001010000

Bengal

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

001010001

a dob dob

rob

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

001010011

sejeong

Lee

808 555-5555

One Microsoft Way

choongju

CA

98005 False

Get Details

001014323

Hunt

Mike

800 328-8862

One Bad Chick

Hosebag

CA

06969 False

Get Details

001020004

xian

Lee

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

001022223

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

001100100

Doed

sd

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

001610000

Bengal

Benoit

808 555-5555

Salut

Redmond

CA

98005 False

Get Details

001620000

Bengal

Benoit

808 555-5555

Vive la France

Paris

CA

98005 True

Get Details

001990000

Ashley

Alex

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (14 of 33) [4/02/2002 9:07:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

004000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

005000000

Sibal

Pavan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

006886543

George

B.

440 123-2345

One Middle Road

Elyria

OR

55505 False

Get Details

007007007

S

Rams

808 555-5555

great Indian

Bangalore

IN

55555 False

Get Details

007010070

Bellot

Demis

808 555-5555

The Microsoft Way

Redmond

MI

98005 True

Get Details

007120050

Gulliksen

Paul-Sverre

808 555-5555

One Microsoft Way

Redmond

TN

98005 False

Get Details

009001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Get Details

010000000

Qwerty

Asdf

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

010006666

Jones

Ginger

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Get Details

010010100

Mister

Jalfrezi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

010019999

Ryan

John

808 555-5555

8 Denmark St

Redmond

CA

98005 False

Get Details

010101010

Hammet

Dashell

808 555-4444

Far away from

Here

KS

98005 False

Get Details

010200030

Breiling

Noel

925 287 1513

One Microsoft Way

Redmond

CA

98005 False

Get Details

010607224

Marshall

Vladovsky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

011000000

Velasquez

Andrea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

011000009

DoeD

John

808 555-5555

One Microsoft Wa0

Redmond

CA

98005 False

Get Details

011001111

Valdez

Carina

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Get Details

011019999

Doe

Jo

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

011100101

Doe

bob

nunya

Austin

TN

98005 False

Get Details

011111010

Men

Love

808 555-1111

One Microsoft Way

Redmond

MI

98005 True

Get Details

011119779

••

J

808 555-5555

One Microsoft Way

••

IN

98005 False

Get Details

011119889

••

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

011119999

D

J

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

012030456

X

Mr.

000-111-2222

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (15 of 33) [4/02/2002 9:07:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

012345678

Kaffenberger

Albert

415-292-7243

One Microsoft Way

Redmond

CA

98005 True

Get Details

017010056

Butt

Sumair

808 555-5555

One Microsoft Way

LA

CA

98005 True

Get Details

017110000

ddd

fff

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

020000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

020001000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

022000004

sac

sss

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

022100004

sac

sss1

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

023000000

luvin

wookie

808 555-5555

123 Tatoine

Redmond

CA

98005 False

Get Details

040000040

boccara

ilanit

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

042420042

Thobbe

Rom

808 555-5555

One Microsoft Way

Redmond

UT

98005 False

Get Details

043858411

Bingo

Boy

018-424-4113

No Way

Atlantis

KS

38009 True

Get Details

050000000

ddddd

ccccc

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

050060000

abc

John

55

Germany

Detmold

CA

32760 False

Get Details

056007474

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

Get Details

056009999

Rudy

Raul

808 555-5555

the house on the hill

anytown

UT

98005 True

Get Details

056999999

Rudy

^^^^^^^^^^^^^^ 808 555-5555

the house on the hill

anytown

UT

98005 True

Get Details

060000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

065000000

Lee

Young

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

065010000

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

065020000

leee

youngg

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

070190000

Pedersen

Brian

12 23 23 23

Rådhuspladsen 2

Højbjerg

DK

82700 True

Get Details

089705056

asdffgdffghfgh

wdrxfgghfgnvvbn

949578-40684

werwsdffghtyutyihjkjklioo

ererererererererer

MD

98646 True

Get Details

090001111

Smith

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

090046543

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (16 of 33) [4/02/2002 9:07:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

090090909

ABCD

DCBA

808 555-5555

One Microsoft Way

Redmond

KS

11111 False

Get Details

090990990

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

099009999

Toe N Feet

Slap

808 555-5555

No Way

Deadmond

wa

98005 False

Get Details

099999099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

099999999

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Get Details

100000000

Doe2

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100000001

Doe3

Jack

808 555-5555

One Microsoft Way

Redmond

IN

98005 True

Get Details

100000002

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100000008

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100000009

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100000098

Doe

John

808 555-5555

One Microsoft Way

MI

98005 True

Get Details

100000666

Ribeiro Gianechini

Danilo

111 222-3333

My Address

My City

KS

09110 False

Get Details

100001000

Doe

John

808 555-5555

One Microsoft Way

Redmond3

CA

98005 False

Get Details

100001024

tt

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Get Details

100007777

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100009991

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100020300

lillqvist

dani

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100100000

Yupid

Es

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100100001

Doe

John

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Get Details

100101000

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100200300

Hotzenplotz

Räuber

0815

Waldweg 13

Spessart City

TN

54321 False

Get Details

100200301

Hotzenplotz

Räuber

0815

Umlaute äöüÄÖÜß

Spessart City

TN

54321 False

Get Details

100340049

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (17 of 33) [4/02/2002 9:07:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

100500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100500009

zimmdude

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100550000

XXX

Mattia

808 555-5555

One Microsoft Way

Trento,Italy

CA

98005 False

Get Details

100990000

Doe 999

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

100990098

Shivakumar

Subramaniam

042 952-450

india

coimbatore

TN

63840 True

Get Details

101010101

Sinatra

Frank

808 555-5555

One My Way

Or_the_Highway

CA

98005 True

Get Details

101011090

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

101111010

gupta

puvvada

91-040-79901

24-237, MarutiNagar

Secunderabad, AP

IN

50001 False

Get Details

101111111

Hurpskman

Barles

303 555-5555

One Microsoft Way

Redmond

KS

98005 True

Get Details

102251254

••••••

••••••••••

991 040-7990

•••••••••

•••••

CA

11111 False

Get Details

110000011

Janey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

110101233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

110980000

Doe

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 True

Get Details

110990099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111000000

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111000034

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

111000069

Otero

Javi

808 555-5555

Prueba

Redmond

CA

98005 False

Get Details

111000300

Ola

Nordmann

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111001234

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111004444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111009999

Gary

Preece

222-222-2222

One Microsoft Way

Redmond

CA

98005 True

Get Details

111011234

Lam

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111110123

kumar1

vasanth1

777-999-9456

II floor nelson towers

Zurich

KS

94010 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (18 of 33) [4/02/2002 9:07:20 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

111111000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111111111

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111111112

Ansari

Najmul

808 555-5555

Aliganj

Lucknow

OR

22602 False

Get Details

111111119

hagman

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111111123

Hasan

Atif

111-222-3333

1574 Irvine Center Drive

Irvine

CA

92782 False

Get Details

111111234

MURAATTTTT

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

111112222

Lohan

Harendra

808 555-5555

One Microsoft Way

Rochester

CA

98005 False

Get Details

111112223

Lohan

Harendra

2121212

One Microsoft Way

Rochester

CA

98005 False

Get Details

111112333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111117892

Johnson

Tom

123-123-1234

Down My Street

Da Burg

PA

23462 False

Get Details

111119898

Moreland

Richard

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111119999

kim

jazi

555 555-1212

One Microsoft Way

Redmond

CA

98005 False

Get Details

111121234

•ugugug

jhjklhjklgjkgkj

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111122222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111131234

Wallace

Gromit

808 000-1111

One Microsoft Way

Redmond

CA

98005 True

Get Details

111221111

Walla

Peter

808 555-5555

One Microsoft Way

Graz

CA

98005 False

Get Details

111221155

Smith

Emm

701 555-5555

One Microsoft Way

Redmond

CA

90210 False

Get Details

111221234

Wallace

Anna

800 333-4567

One Microsoft Way

Redmond

TN

98005 False

Get Details

111222222

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111223331

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111223333

Doe

Jack

808 555-5555

Albert

Austin

OR

98005 False

Get Details

111223335

Paulo

Pereira

555 555-5555

Rua Tal nº 888

Guaracity

CA

12345 True

Get Details

111223345

Newborn

Pictures

207 761 0110

http://www.newbornpix.com

Portland

OR

04101 True

Get Details

111224444

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (19 of 33) [4/02/2002 9:07:20 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

111225555

D

D

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111243434

asdfadsf

asdfadsf

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111430454

DoeQQQ

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111500000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111990000

gggg

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

111991234

Bob

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

111999999

McLaren

Bruce

666-666-0915

5 Davonshire Drive

Pittsburgh

CA

15238 True

Get Details

112239783

Deere

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

112239999

Plumb

Adam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

112556666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

120000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

120001001

Doel

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

120080098

Busta

Rime

808 555-5555

One No Way

San Man

KS

98005 False

Get Details

121000000

Xiao

Be

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

121101989

Doe

Vincent

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

121121212

Eperez

eperez

448410042

Abeto

SLP

CA

78130 False

Get Details

121123214

TESTRO

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

121221133

Does

Johns

808 555-555

One Microsoft Way

Redmond

CA

98005 False

Get Details

121805753

Does

John23

2

One Microsoft Way1

Redmond

CA

98005 True

Get Details

122121212

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

122221234

test

John

123 123-1233

One Microsoft Way

Redmond

CA

98005 False

Get Details

122321111

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123000034

pippo

hjbh

bhjbhj

bhjb

jhbhj

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (20 of 33) [4/02/2002 9:07:21 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

123001111

Joe Smith

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123001212

Egil

Rød

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123001234

Bicalho

Elton

808 555-5555

Rua tal

Cuiabá

MD

98005 True

Get Details

123005432

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123064000

van Woudenberg

Peter

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

123111111

France

LeoAAAA

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123112000

Kumar

Dilip

808 555-5555

One Microsoft Way

Redmond

OR

45220 False

Get Details

123120915

Kwoang-Sik

Min

016 327-5555

One Microsoft Way

Seoul

CA

98045 False

Get Details

123121234

Doe1

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123121564

Joe

Blow

904-555-1212

One Microsoft Way

Redmond

CA

98005 True

Get Details

123122345

Mike

Nash

808 555-5555

One Microsoft Way

San Francisco

CA

94105 True

Get Details

123123625

Deleu

Regine

092 722-3100

Guldensporenpark

Merelbeke

OR

98005 True

Get Details

123126666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123129999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123167890

leo

Kats

816 555-5555

11430Cross

Olathe

KS

66222 False

Get Details

123221234

Gugus

Gaga

808 555-5555

One Microsoft Way

Redmond

OR

98005 True

Get Details

123333243

Doe

Jack

808 555-5556

2 Microsoft Way

Redmond

CA

98005 False

Get Details

123333456

Jain

Rajesh

768-098-7868

1, Wood Avenue

Iselin

CA

98005 True

Get Details

123444455

isr

ww

999-522-5562

One Microsoft Way

Redmond

OR

98005 True

Get Details

123449898

Doe3

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123450000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123453678

viswanath

jawalakr

808-555-4444

One Microsoft Way

Redmond

CA

34534 False

Get Details

123456789

Kamala

Tasha

919 555-1243

2 Black Dog Way

Kary

TN

37205 True

Get Details

123456798

dosey do

John

808 555-5555

One Microsoft Way

ROBERT

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (21 of 33) [4/02/2002 9:07:21 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

123457890

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123459876

Engineer

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123550000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123550007

Rex

Noah

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123550008

4

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

123557890

Thomson

Scott

654 654-6544

116 Elgin Drive

Brampton

OR

09833 True

Get Details

123596789

floyd

pittman

808 555-5555

One Microsoft Way

Redmond

CA

33055 False

Get Details

123640000

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

123640001

KKKKK

PPPPPP

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

123899874

Kevin

Satterthwaite

808 555-5555

12345-12 St

Edmonton

CA

98005 False

Get Details

123900000

Dot Not

Yet

808 555-5555

Microsoft Cul-de-Sac

Paris

CA

98005 True

Get Details

123986655

Max

Tester

01 12234444

Test

Sydney

KS

98005 True

Get Details

123999999

Robert

Taylor

808 555-5555

123 Murdock St.

Marietta

CA

98005 False

Get Details

127852211

Haulund

Jens

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

131313131

Olson

John

808 555-5555

One Microsoft Way

Redmond

OR

11245 True

Get Details

140090567

Irwan

azam

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

142253698

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

145447914

Doe

Dil

808 555-6666

One Microsoft Way

Redmond

CA

98005 False

Get Details

151151515

Doe

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

151151516

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

151151517

One Microsoft Way

Redmond

CA

98005 True

Get Details

151151518

Mars

Þ

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

154458798

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

168055911

P

P

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (22 of 33) [4/02/2002 9:07:22 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

172321176

White

Johnson

408 496-7223

10932 Bigge Rd.

Menlo Park

CA

94025 True

Get Details

190000001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

190000006

A.P

Arun

808 555-5555

4/51 thekkuveedu lane

calicut

CA

98005 False

Get Details

200000000

Dobbs

Bob

808 555-5555

Church of Subgenious

Slackville

CA

98005 True

Get Details

212774567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

213000002

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

213468915

Green

Marjorie

415 986-7020

309 63rd St. #411

Oakland

CA

94618 True

Get Details

220000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

OR

98005 False

Get Details

222001243

XYZ

ABC

123-456-5000

God's way

Redmond

CA

98005 False

Get Details

222121234

Avendaño

Cesar

907 234-5611

Cra 333 # 111

Medellin

MD

11111 True

Get Details

222123232

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

222222222

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

222222226

test1

test2

416 422-0138

testing address 1

Toronto

OR

91111 True

Get Details

222223322

a

f

333 434-3334

Cleveland

IN

34344 False

Get Details

222223332

a

f

333 434-3334

sadfds

Cleveland

IN

34344 False

Get Details

222882234

ravi

chand

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

224459875

Pest

Bug

616-659-5986

Peach Tree Rd.

Kalamazoo

MI

69582 True

Get Details

230000300

Doesett

Johnathan

804 555-5544

One Microsoft Ways

gulatan

IN

68005 False

Get Details

232565150

Sexy

Glamorous

808 555-5555

Play Boy Mansion

California

CA

98005 True

Get Details

233445544

Alexandre

Jorge

555 234-4456

Bombarral

Bombarral

KS

25401 False

Get Details

234343444

Doe

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

234999999

qqqq

vvvv

808 777-4444

P.O. Box 247

seoul

MD

98555 True

Get Details

238957766

Carson

Cheryl

415 548-7723

589 Darwin Ln.

Berkeley

CA

94705 True

Get Details

239957766

Someone

aaaaaaa

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (23 of 33) [4/02/2002 9:07:22 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

240000000

Get Details

254850000

Get Details

254850500

Get Details

254858700

Get Details

267412394

O'Leary

Michael

Get Details

269540526

Doe

Get Details

274809391

Get Details

Greenwood

Seb

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

One Microsoft Way

Redmond

CA

98005 False

408 286-2428

22 Cleveland Av. #14

San Jose

KS

95128 False

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

HI

Dean

415 834-2919

5420 College Av.

Oakland

CA

94609 False

300000001

Doe444

John22

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

302000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

321180231

xhan2000

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

321324321

Smith

Joe

808 555-1234

123 First St.

Baltimore

MD

98005 True

Get Details

321540987

Carboxy

Jack

+31497123456 Far away

The Netherlands

Br

98005 False

Get Details

323323233

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

323665432

John

Doe

666 999-5555

123 Sesame

San Diego

CA

44444 False

Get Details

324454544

Doet

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

327002546

Balun

Delama

555 555-5555

Hell's gate Road

Planet Moon

MI

11223 True

Get Details

332000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

333000000

LeBlanc

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

333000001

Simon

Simple

808 555-5555

One Microsoft Way

Redmond

IN

98003 False

Get Details

333001111

something

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

333226666

kebeci

Güven

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

333303333

Robinson

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

333313000

Lala

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

333331234

kishore

krishna

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (24 of 33) [4/02/2002 9:07:23 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

333333333

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

333333399

Çako•lu

Mehmet

808 555-5555

Thin green mile

istanbul

MD

34400 False

Get Details

341221782

hey

Meander

913 843-0462

10 Mississippi Dr.

Lawrence

KS

66044 True

Get Details

343330000

Tang

Putti

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

345670000

xxx

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

348883874

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

355765317

Jim

Rieck

8476959476

One Microsoft Way

Redmond

CA

98005 False

Get Details

357279870

Doe

lklll

808 555-5555

One Microsoft Way

ond

IN

98005 True

Get Details

357279873

Doe

lklll

312-555-5555

One Microsoft Way

ond

IN

98005 True

Get Details

366268404

LaForge

Geordi

1-800-STA-RS

One Microsoft Way

Franklin

TN

37067 True

Get Details

378878737

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

394009374

Lazius

Mike

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Get Details

395262222

Capsher

John

987 654-3210

1212 Loop 12

Dallas

OR

98005 False

Get Details

399993999

pippi

calzelunghe

808 555-5555

One Microsoft Way

San francisco

CA

14725 False

Get Details

400000077

Yo

YoYo

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

409567008

john

Abraham

415 658-9932

6223 Bateman St.

Berkeley

CA

94705 False

Get Details

427172319

DullnDumb

Ann

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

Get Details

432000000

Anka

Kalle

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

440907785

Pegg

Jeffrey

918 361-7344

2448 E 81st

Tulsa

OR

74137 True

Get Details

443000001

Beee

WHO

22222222

2223 dfdsf

Redmonds

KS

98004 True

Get Details

443235543

Hard

Rock

696 969-6969

One Stiff Way

peters town

Co

69696 False

Get Details

444444444

Tomaylla

Juan

808 555-5555

24 Blue Mont Av.

Miami

CA

98005 True

Get Details

445000055

Hunter

John

808 555-5555

One MS Way

Redmond

CA

98005 True

Get Details

446444447

Channe

Jaishri

111 111-1111

Park Chambers, Regopark

Beverly

IN

99345 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (25 of 33) [4/02/2002 9:07:23 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

454213478

V. Will

Rockyou

808 555-5555

D. EBERLE

BIRKENFELD

D

00000 True

Get Details

454218465

Smith

John

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Get Details

456990000

DoeEx

JohnEx

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

472272349

Gringlesby

Burt

707 938-6445

PO Box 792

Covelo

CA

95428 True

Get Details

486291786

Locksley

Charlene

415 585-4620

18 Broadway Av.

San Francisco

CA

94130 True

Get Details

500000092

Subram

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

527723246

Greene

Morningstaruuuu

615 297-2723

22 Graybar House Rd.

Nashville

TN

37215 False

Get Details

555005555

Does

Johns

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

555112222

Bin Laden

Osama

(000) 000-00

Cave 23

Tora Bora

UT

00000 False

Get Details

555125555

SuperDog

Yahoo

999-999-9999

One Microsoft Way

Redmond

CA

98005 False

Get Details

555443210

yo

ne

808 555-6666

dfdssdf

sdfsdffdsd

KS

98005 True

Get Details

555445567

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

555555554

Daz

Dea

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

555555555

Sheds

Two

808 555-5555

One Microsoft Way

Copenhagen

CA

98005 False

Get Details

555555559

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

555660000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

555662222

Doe

Pete

808 555-5555

happy days

Redmond

CA

98005 False

Get Details

555989855

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

564000001

Doe

Vasa

808 555-5555

One Microsoft Way

Belgrade

CA

98005 False

Get Details

585889852

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

600000001

Ternopolsky

Andrew

808 555-5555

One Microsoft Way

Toronto

CA

98005 True

Get Details

625000000

Fernandez

Katrina

808 555-5555

1550 Iron Point Rd

Folsom

CA

95630 False

Get Details

634237895

Yu Communist

Lee China

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Get Details

648921872

Blotchet-Halls

Reginald

503 745-6402

55 Hillsdale Bl.

Corvallis

OR

97330 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (26 of 33) [4/02/2002 9:07:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

664211125

Kinaska

Zel Rojo

885 656 5525

6638 s chestnut

bakersfield

TN

99852 False

Get Details

666000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

666000088

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

666000666

al-Zawahiri

Ayman

666 666-6666

Prime Evil House

Hell

TN

66666 True

Get Details

666558888

Doe

Jack

808 555-5555

One Microsoft Way

CA

98005 False

Get Details

666666665

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

666666666

Foot

lame-0

204 999-9999

Freq Station Zero

38DD-34-38

OR

99999 True

Get Details

666666969

Dingle

Barry

214-748-1414

1313 Mockingbird Ln.

Dallas

TN

77777 True

Get Details

666667777

LIN

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

666669999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

666990666

Dope

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

666995655

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

672713249

Yokomoto

Akiko

415 935-4228

3 Silver Ct.

Walnut Creek

CA

94595 True

Get Details

678009876

jane

young

025-34324324

nanjing

••

CA

98005 False

Get Details

696696969

Bader

Nathan

808 555-5555

Enviance

San Diego

CA

92009 True

Get Details

700001234

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

700001235

Doesdfad

John

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Get Details

712451867

del Castillo

Innes

615 996-8275

2286 Cram Pl. #86

Ann Arbor

MI

48105 True

Get Details

722515454

DeFrance

Michel

219 547-9982

3 Balding Pl.

Gary

IN

46403 True

Get Details

724089931

Stringer

Dirk

415 843-2991

5420 Telegraph Av. sdsdfs ds d sdf sdf s

Oakland

CA

94609 False

Get Details

724809391

MacFeather

Stearns

415 354-7128

44 Upland Hts.

Oakland

CA

94612 True

Get Details

736833231

Blah Blah Blah

Zeke

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

745656578

Dane

Jackson

888-563-9865

25 Wetworks Circle

Los Angeles

CA

90025 True

Get Details

756307391

Karsen

Livia

415 534-9219

5720 McAuley St.

Oakland

CA

94609 True

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (27 of 33) [4/02/2002 9:07:24 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

758000002

Ongenae

Veerle

oeps

Straat

Stad

UT

12369 False

Get Details

758008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

Get Details

764982345

Kuk

Mr

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

770000000

Doe

John

808 555-0055

One Microsoft Way

CA

98005 False

Get Details

777000000

olivier

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

777223333

I.P.

Freely

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

777551234

Graham

Innes

0123456789

One Microsoft Way

Redmond

CA

98005 True

Get Details

777777777

Nair

Shalini

686 555-5555

SGI

Bombay

Mp

98005 False

Get Details

777997777

Huba

Haba

555-555-5555

known Street

Mexico

CA

03100 False

Get Details

787000999

hhh

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

789124567

Jeff

Annequin

808 555-5555

One Microsoft Way

Paris

OR

98005 False

Get Details

800000000

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

800000008

Doe1

Jimmy1

808 555-2131

Ate Microsoft Why1

Tigard1

UT

98001 False

Get Details

800008888

gdgdgd

gdgdg

522 555-7777

gerrelll

erg

IN

78569 True

Get Details

800008889

Park

Hyung

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

800009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

807916654

Panteley

Sylvia

301 946-8853

1956 Arlington Pl.

Rockville

MD

20853 True

Get Details

808118088

McEwan

Robert

808 123-8888

One My Way

LA

CA

98052 True

Get Details

809000111

V•l

Kokot

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

825431234

SMITH

PAT

808 555-6789

On'e Microsoft Way

Redmond

CA

98005 False

Get Details

829456587

Smith

Mike

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

846927186

Hunter

Sheryl

415 836-7128

3410 Blonde St.

Palo Alto

CA

94301 True

Get Details

847571348

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

847571349

'Tim

Powers'

808 555-5555

One Microsoft Way

Annapolis

MD

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (28 of 33) [4/02/2002 9:07:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

888000000

Wyckoff

Jason

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

888008877

Charbonneau

John

808 878-8646

One Microsoft Way

Redmond

CA

98005 True

Get Details

888008888

gdgdgd

gdgdg

522 555-7777

erg

IN

78569 True

Get Details

888118888

Meister

Mik

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

888267143

Harry

Horn

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

888776666

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

888778888

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

888888881

Zhang

Paul

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

888888888

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

888888889

Giuliani

Rudolph

808 555-5555

One Microsoft Way

Redmond

MD

98005 False

Get Details

888889999

zzz

hhh

800 123-4567

life

Redmond

CA

98065 True

Get Details

888999999

Magosso

Fabrizio

9362075

Rua Major Gama

New York

CA

11111 False

Get Details

893721158

McBadden

Heather

707 448-4982

301 Putnam

Vacaville

CA

95688 False

Get Details

895575418

Condor

Elson

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

895868759

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

899462035

Ringer

Anne

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 False

Get Details

899898989

Mishra

Rajib

808 555-5555

One Microsoft Way

Redmond

CA

98005 True

Get Details

900000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

900000001

Wang

Qiang

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

900000003

Doe

John

808 555-5555

One Microsoft Way

Redmond

IN

98005 False

Get Details

900001111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

900008000

a

a

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

900909000

Maar

Doe

808 555-5555

Microsoft (One Way)

Hopper

UT

98005 True

Get Details

900990000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (29 of 33) [4/02/2002 9:07:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

901900001

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

902900001

Shinde

Suhas

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

908000000

Gott

Karel

808 555-5555

One Microsoft Way

Redmond

UT

98005 True

Get Details

909993333

Wasielewski

Steve

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

912000099

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

928231324

Kuhn

Ben

716 424-8155

123 Nowhere St

Corvallis

OR

01812 True

Get Details

953990928

Injamuri

Ephraim

808 555-5555

Bharathi Sadan

Bommuru

CA

90701 False

Get Details

978898070

Saevik

Erling Antoni

92929292

Test

Test

CA

98005 False

Get Details

980009999

pppppppppppppp

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

981889898

Castillo

Manuel

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

987009999

Saw

Alan

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

987223344

Doe

John

818 555-1212

One Microsoft Way

Redmond

CA

98005 False

Get Details

987654321

••••

Johsdfsdfn

808 555-5555

One Microsoft Way

Redmond

TN

98005 True

Get Details

987879876

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

988008888

gdgdgd

gfhfghh

522 555-7777

erg

IN

78569 True

Get Details

990000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

990009999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

995000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

998000000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

998010000

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

998723567

Ringer

Albert

801 826-0752

67 Seventh Av.

Salt Lake City

UT

84152 True

Get Details

999000000

aaa

Jun

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999000001

obilic

sinisa

808 555-5555

One Microsoft Way

Redmond

KS

98005 True

Get Details

999000009

Doeiuii

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (30 of 33) [4/02/2002 9:07:26 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

999000010

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98002 False

Get Details

999000011

Doe

Jack

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999000987

Rasputen

John

808 555-5555

TestStreet

Billings

MI

45677 False

Get Details

999002222

Does

Johny

808 555-5559

Two Microsoft Way

Redmon

IN

98009 True

Get Details

999008903

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999009999

Cristian

Rissone

808 555-5555

One Microsoft Way

Rissone

CA

98005 False

Get Details

999110100

Doe1

John1

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999111001

blow

dude

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999220000

DoeXXXXXXXXX

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999229999

andi

andi

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999230577

Wilmotte

Philippe

808 555-5555

One Microsoft Way

Redmond

MI

98005 True

Get Details

999333245

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999451324

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999459999

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999552564

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999887645

S

SD

111 234-6545

s

s

KS

11234 True

Get Details

999887777

Dough

Johnny

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999990000

Bend

Dover

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999990001

Doen

Johnson

808 555-5552

One Microsoft Way?

Redmond

MI

98005 True

Get Details

999990009

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999990165

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999990191

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999991111

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999991112

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (31 of 33) [4/02/2002 9:07:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

999991234

hoyle

Jack

808 555-5555

no Microsoft Way

new orleans

TN

98005 False

Get Details

999993998

Kushner

Mike

(330) 757-43

3 Ms Drive

Poland

KS

44505 True

Get Details

999995724

Doe

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999995758

monkey

John

808 555-5555

One Microsoft Way

Redmond

KS

98005 False

Get Details

999995944

One Microsoft Way

Redmond

CA

98005 False

Get Details

999995945

caruso

paskosky

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999998888

Mark

Lodesones

850 546-5698

Micri

Buenos Aires Argenti CA

98005 True

Get Details

999999199

chen

yin

808 555-5555

test

Redmond

CA

98005 False

Get Details

999999678

Doey

\

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999910

Ovalson

Condom

808 6666-666

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999911

Doesdfsdf

Jacksdfsdf

fsdfsdfsdfsd

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999912

Doe

John

808 555-5556

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999913

hayne

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999914

Abbott

Graham

808 555-5555

Nine Microsoft Way

Redmond

UT

98005 True

Get Details

999999977

Khan

Arif

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999988

yong-bum

cha

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999989

Doey

John

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999990

schenshul

schenshul

808 555-5555

ICR

Hartford

CT

98005 False

Get Details

999999991

lep

j

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999992

venzke

glenn

847-995-8400

1100 east woodfield rd, suite 520

schaumburg

IN

60173 True

Get Details

999999993

myname

Bill

02534212345

One Deadbeat lane

Redmond

CA

98005 False

Get Details

999999994

mytest

mytest

808 555-5555

One Microsoft Way

Ankara

CA

98005 False

Get Details

999999995

Uplny

Harry

123 435-4356

Smetiar 32

Bratislava

CA

81000 False

Get Details

999999996

akrouk

samer

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (32 of 33) [4/02/2002 9:07:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx Get Details

999999997

Doe

Jimmmmm

808 555-5555

One Microsoft Way

Redmond

CA

98005 False

Get Details

999999998

well

what

808 555-5555

hello

••

CA

98005 False

Get Details

999999999

Dennis

Bellot

555 555-5555

Timeless Winds

Australia

IN

98005 False

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid13.aspx (33 of 33) [4/02/2002 9:07:28 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid14.aspx

Simple Stored Proc Select to a DataGrid Control TenMostExpensiveProducts

UnitPrice

Côte de Blaye

263.5

Thüringer Rostbratwurst

123.79

Mishi Kobe Niku

97

Sir Rodney's Marmalade

81

Carnarvon Tigers

62.5

Raclette Courdavault

55

Manjimup Dried Apples

53

Tarte au sucre

49.3

Ipoh Coffee

46

Rössle Sauerkraut

45.6

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid14.aspx [4/02/2002 9:07:39 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid15.aspx

Parameterized Stored Proc Select to a DataGrid Control Select a Category:

Beverages

Select a Year:

1996

Get Sales

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid15.aspx [4/02/2002 9:07:47 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid16.aspx

Parameterized Stored Proc Select to a DataGrid Control Start Date

End Date

<

Get Employee Sales

> <

July 1996

Sun Mon Tue Wed Thu

>

July 1996

Fri

Sat

Fri

Sat

30

1

2

3

4

5

6

Sun Mon Tue Wed Thu 30

1

2

3

4

5

6

7

8

9

10

11

12

13

7

8

9

10

11

12

13

14

15

16

17

18

19

20

14

15

16

17

18

19

20

21

22

23

24

25

26

27

21

22

23

24

25

26

27

28

29

30

31

1

2

3

28

29

30

31

1

2

3

4

5

6

7

8

9

10

4

5

6

7

8

9

10

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid16.aspx [4/02/2002 9:07:57 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid17.aspx

XML Data for Table: Table ProductID CategoryID ProductName ProductDescription UnitPrice ImagePath

ServingSize Servings Quantity MinOnHand MaxOnHand Manufacturer

1001

1

Chocolate City Milk

Chocolate City Milk Description

2

/quickstart/aspplus/images/milk5.gif

8 fl oz (240 8 mL)

0

0

0

Chocolate City

1002

1

Bessie Brand 2% Milk

Bessie Brand 2% Milk Description

1.19

/quickstart/aspplus/images/milk1.gif

8 fl oz (240 8 mL)

0

0

0

Milk Factory

1003

1

Funny Farms Milk

Funny Farms Whole Milk Description

1.29

/quickstart/aspplus/images/milk4.gif

8 fl oz (240 10 mL)

0

0

0

Funny Farms

2001

2

Fruity Pops

Fruity Pops Description

4.07

/quickstart/aspplus/images/cereal7.gif

3/4 cup (30 g)

17

0

0

0

River Mills

2002

2

U.F.O.s Cereal

U.F.O.s Cereal Description

3.34

/quickstart/aspplus/images/cereal3.gif

1 cup (30 g)

10

0

0

0

Acme Harvesters

2003

2

Healthy Grains

Healthy Grains Cereal Description

3.78

/quickstart/aspplus/images/cereal1.gif

3/4 cup (30 g)

17

0

0

0

All Natural Co.

2004

2

Super Sugar Strike

Super Sugar Strike Description

4.17

/quickstart/aspplus/images/cereal6.gif

3/4 cup (30 g)

17

0

0

0

Capitol Cereals

3001

3

Purple Rain

Brown Barrel Root Beer Description

1.1

/quickstart/aspplus/images/soda5.gif

4 fl oz (120 8 mL)

0

0

0

BrainFade, Inc.

3002

3

Extreme Orange

Bargain Cola Description

0.89

/quickstart/aspplus/images/soda6.gif

6 fl oz (180 6 mL)

0

0

0

SuperX Beverages

3003

3

Kona Diet Cola

Super Red Pop Soda Description

1.1

/quickstart/aspplus/images/soda7.gif

4 fl oz (120 10 mL)

0

0

0

Kona Kola Co.

3004

3

Fizzy Fizzing Drink

Lemon Lime Quencher Description

1.05

/quickstart/aspplus/images/soda8.gif

6 fl oz (180 5 mL)

0

0

0

Sparkle Co.

1005

1

Marigold Whole Milk

Marigold Whole Milk Description

1.39

/quickstart/aspplus/images/milk6.gif

8 fl oz (240 8 mL)

0

0

0

Marigold Meadows

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid17.aspx [4/02/2002 9:08:04 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid18.aspx

XML Data for Table: Table ProductID CategoryID ProductName ProductDescription UnitPrice ImagePath

ServingSize Servings Quantity MinOnHand MaxOnHand Manufacturer

1001

1

Chocolate City Milk

Chocolate City Milk Description

2

/quickstart/aspplus/images/milk5.gif

8 fl oz (240 8 mL)

0

0

0

Chocolate City

1002

1

Bessie Brand 2% Milk

Bessie Brand 2% Milk Description

1.19

/quickstart/aspplus/images/milk1.gif

8 fl oz (240 8 mL)

0

0

0

Milk Factory

1003

1

Funny Farms Milk

Funny Farms Whole Milk Description

1.29

/quickstart/aspplus/images/milk4.gif

8 fl oz (240 10 mL)

0

0

0

Funny Farms

2001

2

Fruity Pops

Fruity Pops Description

4.07

/quickstart/aspplus/images/cereal7.gif

3/4 cup (30 g)

17

0

0

0

River Mills

2002

2

U.F.O.s Cereal

U.F.O.s Cereal Description

3.34

/quickstart/aspplus/images/cereal3.gif

1 cup (30 g)

10

0

0

0

Acme Harvesters

2003

2

Healthy Grains

Healthy Grains Cereal Description

3.78

/quickstart/aspplus/images/cereal1.gif

3/4 cup (30 g)

17

0

0

0

All Natural Co.

2004

2

Super Sugar Strike

Super Sugar Strike Description

4.17

/quickstart/aspplus/images/cereal6.gif

3/4 cup (30 g)

17

0

0

0

Capitol Cereals

3001

3

Purple Rain

Brown Barrel Root Beer Description

1.1

/quickstart/aspplus/images/soda5.gif

4 fl oz (120 8 mL)

0

0

0

BrainFade, Inc.

3002

3

Extreme Orange

Bargain Cola Description

0.89

/quickstart/aspplus/images/soda6.gif

6 fl oz (180 6 mL)

0

0

0

SuperX Beverages

3003

3

Kona Diet Cola

Super Red Pop Soda Description

1.1

/quickstart/aspplus/images/soda7.gif

4 fl oz (120 10 mL)

0

0

0

Kona Kola Co.

3004

3

Fizzy Fizzing Drink

Lemon Lime Quencher Description

1.05

/quickstart/aspplus/images/soda8.gif

6 fl oz (180 5 mL)

0

0

0

Sparkle Co.

1005

1

Marigold Whole Milk

Marigold Whole Milk Description

1.39

/quickstart/aspplus/images/milk6.gif

8 fl oz (240 8 mL)

0

0

0

Marigold Meadows

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/datagrid18.aspx [4/02/2002 9:08:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/xmlgen.aspx

SQL to XML Generator Connect String: server=(local)\NetSDK;database=pubs;Trusted_Connection=yes

Query: select * from Authors

Get XML Schema Get XML Data Get Both

Submit Query

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/data/VB/xmlgen.aspx [4/02/2002 9:08:23 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist1.aspx

The Book Cellar Title

Title ID Type

Publisher ID Price

The Busy Executive's Database Guide

BU1032 business

1389

$ 19.99

Cooking with Computers: Surreptitious Balance Sheets

BU1111 business

1389

$ 11.95

You Can Combat Computer Stress!

BU2075 business

0736

$ 2.99

Straight Talk About Computers

BU7832 business

1389

$ 19.99

Silicon Valley Gastronomic Treats

MC2222 mod_cook

0877

$ 19.99

The Gourmet Microwave

MC3021 mod_cook

0877

$ 2.99

The Psychology of Computer Cooking

MC3026 UNDECIDED

0877

But Is It User Friendly?

PC1035 popular_comp 1389

$ 22.95

Secrets of Silicon Valley

PC8888 popular_comp 1389

$ 20

Net Etiquette

PC9999 popular_comp 1389

Computer Phobic AND Non-Phobic Individuals: PS1372 psychology Behavior Variations

0877

$ 21.59

Is Anger the Enemy?

PS2091 psychology

0736

$ 10.95

Life Without Fear

PS2106 psychology

0736

$7

Prolonged Data Deprivation: Four Case Studies PS3333 psychology

0736

$ 19.99

Emotional Security: A New Algorithm

PS7777 psychology

0736

$ 7.99

Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean

TC3218 trad_cook

0877

$ 20.95

Fifty Years in Buckingham Palace Kitchens

TC4203 trad_cook

0877

$ 11.95

Sushi, Anyone?

TC7777 trad_cook

0877

$ 14.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist1.aspx [4/02/2002 9:08:30 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

Repeater

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation Web Forms User Controls Data Binding Server Controls Server-Side Data Access

Working With Repeater The Repeater control displays data items in a repeating list. Similar to DataList, the content and layout of list items in Repeater is defined using templates. At a minimum, every Repeater must define an ItemTemplate; however, the following optional templates may be used to customize the appearance of the list. Template Name

Description

ItemTemplate

Defines the content and layout of items within the list. Required.

Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services

AlternatingItemTemplate If defined, the AlternatingItemTemplate determines the content and layout of alternating items. If not defined, ItemTemplate is used. SeparatorTemplate

If defined, the SeparatorTemplate is rendered between items (and alternating items). If not defined, a separator is not rendered.

HeaderTemplate

If defined, the HeaderTemplate determines the content and layout of the list header. If not defined, header is not rendered.

FooterTemplate

If defined, the FooterTemplate determines the content and layout of the list footer. If not defined, footer is not rendered.

Introducing Web Services Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration

Unlike DataList, Repeater has no built-in layout or styles. You must explicitly declare all HTML layout, formatting, and style tags within the templates of the control. For example, to create a list within an HTML table, you might declare the tag in the HeaderTemplate, a table row ( tags,
tags, and data-bound items) in the ItemTemplate, and the
tag in the FooterTemplate. The following sample illustrates using a simple Repeater control.

Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/sa...ebforms/ctrlref/webctrl/repeater/doc_repeater.aspx (1 of 2) [4/02/2002 9:08:45 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles

VB Repeater1.aspx

[Run Sample] | [View Source]

User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/sa...ebforms/ctrlref/webctrl/repeater/doc_repeater.aspx (2 of 2) [4/02/2002 9:08:45 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist2.aspx

The Book Cellar The Busy Executive's Database Guide

Cooking with Computers: Surreptitious Balance Sheets

Title ID: BU1032 Category: business Publisher ID: 1389 Price: $ 19.99

Title ID: BU1111 Category: business Publisher ID: 1389 Price: $ 11.95

You Can Combat Computer Stress!

Straight Talk About Computers

Title ID: BU2075 Category: business Publisher ID: 0736 Price: $ 2.99

Title ID: BU7832 Category: business Publisher ID: 1389 Price: $ 19.99

Silicon Valley Gastronomic Treats

The Gourmet Microwave

Title ID: MC2222 Category: mod_cook Publisher ID: 0877 Price: $ 19.99

The Psychology of Computer Cooking Title ID: MC3026 Category: UNDECIDED Publisher ID: 0877 Price:

Title ID: MC3021 Category: mod_cook Publisher ID: 0877 Price: $ 2.99

But Is It User Friendly? Title ID: PC1035 Category: popular_comp Publisher ID: 1389 Price: $ 22.95

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist2.aspx (1 of 2) [4/02/2002 9:08:58 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist2.aspx

Secrets of Silicon Valley

Net Etiquette

Title ID: PC8888 Category: popular_comp Publisher ID: 1389 Price: $ 20

Title ID: PC9999 Category: popular_comp Publisher ID: 1389 Price:

Computer Phobic AND Non-Phobic Individuals: Behavior Variations

Is Anger the Enemy?

Title ID: PS1372 Category: psychology Publisher ID: 0877 Price: $ 21.59

Life Without Fear Title ID: PS2106 Category: psychology Publisher ID: 0736 Price: $ 7

Emotional Security: A New Algorithm Title ID: PS7777 Category: psychology Publisher ID: 0736 Price: $ 7.99

Title ID: PS2091 Category: psychology Publisher ID: 0736 Price: $ 10.95

Prolonged Data Deprivation: Four Case Studies Title ID: PS3333 Category: psychology Publisher ID: 0736 Price: $ 19.99

Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean Title ID: TC3218 Category: trad_cook Publisher ID: 0877 Price: $ 20.95

Fifty Years in Buckingham Sushi, Anyone? Palace Kitchens Title ID: TC4203 Category: trad_cook Publisher ID: 0877 Price: $ 11.95

Title ID: TC7777 Category: trad_cook Publisher ID: 0877 Price: $ 14.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist2.aspx (2 of 2) [4/02/2002 9:08:58 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist3.aspx

The Book Cellar Title: The Busy Executive's Database Guide Category: business Publisher ID: 1389 Price: $ 19.99

Title: Net Etiquette Category: popular_comp Publisher ID: 1389 Price:

Title: Cooking with Computers: Surreptitious Balance Sheets Category: business Publisher ID: 1389 Price: $ 11.95

Title: Computer Phobic AND NonPhobic Individuals: Behavior Variations Category: psychology Publisher ID: 0877 Price: $ 21.59

Title: You Can Combat Computer Stress! Category: business Publisher ID: 0736 Price: $ 2.99

Title: Is Anger the Enemy? Category: psychology Publisher ID: 0736 Price: $ 10.95

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist3.aspx (1 of 3) [4/02/2002 9:09:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist3.aspx

Title: Straight Talk About Computers Category: business Publisher ID: 1389 Price: $ 19.99

Title: Life Without Fear Category: psychology Publisher ID: 0736 Price: $ 7

Title: Silicon Valley Gastronomic Treats Category: mod_cook Publisher ID: 0877 Price: $ 19.99

Title: Prolonged Data Deprivation: Four Case Studies Category: psychology Publisher ID: 0736 Price: $ 19.99

Title: The Gourmet Microwave Category: mod_cook Publisher ID: 0877 Price: $ 2.99

Title: Emotional Security: A New Algorithm Category: psychology Publisher ID: 0736 Price: $ 7.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist3.aspx (2 of 3) [4/02/2002 9:09:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist3.aspx

Title: The Psychology of Computer Cooking Category: UNDECIDED Publisher ID: 0877 Price:

Title: Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean Category: trad_cook Publisher ID: 0877 Price: $ 20.95

Title: But Is It User Friendly? Category: popular_comp Publisher ID: 1389 Price: $ 22.95

Title: Fifty Years in Buckingham Palace Kitchens Category: trad_cook Publisher ID: 0877 Price: $ 11.95

Title: Secrets of Silicon Valley Category: popular_comp Publisher ID: 1389 Price: $ 20

Title: Sushi, Anyone? Category: trad_cook Publisher ID: 0877 Price: $ 14.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist3.aspx (3 of 3) [4/02/2002 9:09:19 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist4.aspx

The Book Cellar Title: The Busy Executive's Database Guide Price: $ 19.99 Title: Cooking with Computers: Surreptitious Balance Sheets Price: $ 11.95 Title: You Can Combat Computer Stress! Price: $ 2.99 Title: Straight Talk About Computers Price: $ 19.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist4.aspx [4/02/2002 9:09:35 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist5.aspx

The Book Cellar Title: The Busy Executive's Database Guide Price: $ 19.99 Discussions | Ratings Title: Cooking with Computers: Surreptitious Balance Sheets Price: $ 11.95 Discussions | Ratings Title: You Can Combat Computer Stress! Price: $ 2.99 Discussions | Ratings Title: Straight Talk About Computers Price: $ 19.99 Discussions | Ratings

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist5.aspx [4/02/2002 9:09:53 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist6.aspx

The Book Cellar Title: The Busy Executive's Database Guide Price: $ 19.99 Discussions | Ratings Title: Cooking with Computers: Surreptitious Balance Sheets Price: $ 11.95 Discussions | Ratings Title: You Can Combat Computer Stress! Price: $ 2.99 Discussions | Ratings Title: Straight Talk About Computers Price: $ 19.99 Discussions | Ratings

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist6.aspx [4/02/2002 9:10:12 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist7.aspx

The Book Cellar Title: The Busy Executive's Database Guide Category: business Publisher ID: 1389 Price: $ 19.99

Title: You Can Combat Computer Stress! Category: business Publisher ID: 0736 Price: $ 2.99

Title: Cooking with Computers: Surreptitious Balance Sheets Category: business Publisher ID: 1389 Price: $ 11.95

Title: Straight Talk About Computers Category: business Publisher ID: 1389 Price: $ 19.99

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist7.aspx [4/02/2002 9:10:22 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist8.aspx

The Book Cellar Title: The Busy Executive's Database Guide Category: business Publisher ID: 1389 Price: $ 19.99 Save to Favorites Title: Cooking with Computers: Surreptitious Balance Sheets Category: business Publisher ID: 1389 Price: $ 11.95 Save to Favorites

Title: You Can Combat Computer Stress! Category: business Publisher ID: 0736 Price: $ 2.99 Save to Favorites Title: Straight Talk About Computers Category: business Publisher ID: 1389 Price: $ 19.99 Save to Favorites

Update Favorites

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/customize/VB/datalist8.aspx [4/02/2002 9:10:27 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/busobjs/VB/HelloObj.aspx

A Simple Managed Component Object Output: Hello World! Hello Microsoft .NET Framework! Hello ASP.NET! Hello World!!!!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/busobjs/VB/HelloObj.aspx [4/02/2002 9:10:31 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/busobjs/VB/TwoTier.aspx

A Simple Two-Tier Web Form Select a Category:

Cereal

Get Products

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/busobjs/VB/TwoTier.aspx [4/02/2002 9:10:35 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/busobjs/VB/ThreeTier.aspx

A Simple Three-Tier Web Form Select a Category:

Cereal

Preferred Customer ID:

Get Products

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/busobjs/VB/ThreeTier.aspx [4/02/2002 9:10:40 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/simple/VB/Simple.aspx

Welcome to Control Development!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/simple/VB/Simple.aspx [4/02/2002 9:10:43 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/simple/VB/SimpleProperty.aspx

Hello There Hello There Hello There

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/simple/VB/SimpleProperty.aspx [4/02/2002 9:10:46 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/simple/VB/SimpleSubProperty.aspx

Hello There

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/simple/VB/SimpleSubProperty.aspx [4/02/2002 9:10:49 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/simple/VB/SimpleInnerContent.aspx

Your Message: My Message Is Inside the Control Tag!!!!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/simple/VB/SimpleInnerContent.aspx [4/02/2002 9:10:52 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/composition/VB/Composition1.aspx

Value: Add |

0

Subtract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/composition/VB/Composition1.aspx [4/02/2002 9:10:56 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/composition/VB/Composition2.aspx

Value: Add |

0

Subtract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/composition/VB/Composition2.aspx [4/02/2002 9:11:01 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/composition/VB/Composition3.aspx

Value: Add |

0

Subtract

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/composition/VB/Composition3.aspx [4/02/2002 9:11:05 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/viewstate/VB/Label.aspx

Message1: Label1 Message2: Label2 Button1

|

Button2

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/viewstate/VB/Label.aspx [4/02/2002 9:11:09 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/noncomposition/VB/NonComposition1.aspx

Value: Add |

0

Subtract

http://samples.gotdotnet.com/quickstart/aspplus/sam...rms/ctrlauth/noncomposition/VB/NonComposition1.aspx [4/02/2002 9:11:13 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/noncomposition/VB/NonComposition2.aspx

Value: Add |

0

Subtract

http://samples.gotdotnet.com/quickstart/aspplus/sam...rms/ctrlauth/noncomposition/VB/NonComposition2.aspx [4/02/2002 9:11:18 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/templates/VB/Template1.aspx

Non Templated version: Hello World! Templated version: Hello World!

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/templates/VB/Template1.aspx [4/02/2002 9:11:21 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/templates/VB/Repeater1.aspx

Value: 1 Value: 2 Value: 3 Value: 4 Update

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/templates/VB/Repeater1.aspx [4/02/2002 9:11:25 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/templates/VB/Repeater2.aspx

Value: 1 Value: 2 Value: 3 Value: 4 Update

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/templates/VB/Repeater2.aspx [4/02/2002 9:11:30 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/customparsing/VB/CustomParse1.aspx

Three

http://samples.gotdotnet.com/quickstart/aspplus/sam...ebforms/ctrlauth/customparsing/VB/CustomParse1.aspx [4/02/2002 9:11:33 AM]

http://samples.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlauth/customparsing/VB/CustomParse2.aspx

Three

http://samples.gotdotnet.com/quickstart/aspplus/sam...ebforms/ctrlauth/customparsing/VB/CustomParse2.aspx [4/02/2002 9:11:36 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

HtmlAnchor

Introduction What is ASP.NET?

Working With HtmlAnchor

Language Support

DataBinding HtmlAnchor

ASP.NET Web Forms Introducing Web Forms

Working with HtmlAnchor

Working with Server Controls Applying Styles to Controls Server Control Form Validation

The following sample illustrates using the HtmlAnchor control (). HtmlAnchor is used to navigate from the client page to another page.

Web Forms User Controls Data Binding Server Controls Server-Side Data Access Data Access and Customization Working with Business Objects Authoring Custom Controls Web Forms Controls Reference Web Forms Syntax Reference

ASP.NET Web Services Introducing Web Services

VB HtmlAnchor1.aspx

[Run Sample] | [View Source] DataBinding HtmlAnchor

Writing a Simple Web Service Web Service Type Marshalling Using Data in Web Services

The HtmlAnchor control supports data binding to its HRef and InnerHtml properties, as shown by the following example.

Using Objects and Intrinsics The WebService Behavior HTML Pattern Matching

ASP.NET Web Applications Application Overview Using the Global.asax File Managing Application State HttpHandlers and Factories

VB HtmlAnchor2.aspx

[Run Sample] | [View Source]

Cache Services Caching Overview Page Output Caching Page Fragment Caching Page Data Caching

Configuration Configuration Overview Configuration File Format Retrieving Configuration

Deployment Deploying Applications Using the Process Model

http://samples.gotdotnet.com/quickstart/aspplus/sa...bforms/ctrlref/htmlctrl/HtmlAnchor/doc_anchor.aspx (1 of 2) [4/02/2002 9:11:49 AM]

Microsoft ASP.NET QuickStarts Tutorial

Handling Errors

Security Security Overview Authentication & Authorization Windows-based Authentication Forms-based Authentication Authorizing Users and Roles User Account Impersonation Security and WebServices

Localization Internationalization Overview Setting Culture and Encoding Localizing ASP.NET Applications Working with Resource Files

Tracing Tracing Overview Trace Logging to Page Output Application-level Trace Logging

Debugging The SDK Debugger

Performance Performance Overview Performance Tuning Tips Measuring Performance

ASP to ASP.NET Migration Migration Overview Syntax and Semantics Language Compatibility COM Interoperability Transactions

Sample Applications A Personalized Portal An E-Commerce Storefront A Class Browser Application IBuySpy.com Get URL for this page

http://samples.gotdotnet.com/quickstart/aspplus/sa...bforms/ctrlref/htmlctrl/HtmlAnchor/doc_anchor.aspx (2 of 2) [4/02/2002 9:11:49 AM]

Microsoft ASP.NET QuickStarts Tutorial

Getting Started

HtmlButton

Introduction What is ASP.NET? Language Support

ASP.NET Web Forms Introducing Web Forms Working with Server Controls Applying Styles to Controls Server Control Form Validation

Working with HtmlButton The HtmlButton control renders as an HTML 4.0