Contextual Autocomplete Bundle

Cannot resolve release macro, invalid id.
Click here to see the documentation

What's the value of this guidance?

  • Illustrates how to filter suggested values for AutoComplete based upon the state of one or more different controls without writing client-side JavaScript
  • Illustrates how to improve responsiveness in your Web User Interface using ASP.NET AJAX extenders that invoke server side functionality.
  • Illustrates how to invoke ASMX web services from the browser via AJAX

What is the concept?

As a user enters information in a text box on a Web page, a Web page can use AutoComplete behavior to display a list of suggested values which a user can choose from rather than typing the complete term. This is optimal in cases where the list of possible values is too large to be embedded within the page such as with a list box. For example imagine embedding a list of all of the cities in the United States.

autocomplete_bundle_large.jpg

Autocomplete requires logic that runs on the server. Typically this logic queries for data which matches based on the characters entered by a user. The resulting list is returned to the browser and displayed dynamically.

The Contextual AutoComplete Extender in this bundle allows the browser to pass additional values extracted from other controls on the page to allow contextual filtering. This extender extends the AutoComplete Extender which is part of the AJAX Control Toolkit.

For more information, click here to see the Autocomplete Bundle FAQ

What are some scenarios to consider using AutoComplete behavior?

  • Selecting an item from a product catalog by SKU.
  • Selecting an employee by name from the company directory.
  • Selecting a City based upon the selected State
  • Selecting a Zip code based upon the selected State and City
  • Searching for an order by name
Note: Scenarios in italics require the AutoComplete Extender included in this bundle

Who should use this bundle?

This bundle is for Developers and Architects who are interested in improving the UI Responsiveness of their Line-Of-Business ASP.NET web applications.

What is in the bundle?

  • AutoComplete QuickStart: source code to demonstrate the Contextual AutoComplete functionality
  • PostalCode Web Service: source code to demonstrate calling a web service from the AutoComplete QuickStart
  • AJAXControlToolkit.WCSFExtensions.dll: Contains the ContextSensitiveAutoCompleteExtender
  • Acceptance Tests: Manual tests that can be executed to walk you through the Quickstart functionality.
  • Documentation: Documentation explaining Autocomplete, the Quickstart, and how to use the extender.

What needs to be installed?

.NET Framework 3.5 Bundle

.NET Framework 2.0 Bundle

Installation

.NET Framework 3.5 Bundle

  1. Install all prerequisites for the bundle.
  2. Execute the bundle installer.
  3. Read and accept the EULA.
  4. Specify the destination folder.
  5. Copy the AjaxControlToolkit.dll assembly to %bundle destination folder%\Lib\AjaxControlToolkit3.5.

.NET Framework 2.0 Bundle

  1. Install all of the prerequisites for the bundle.
  2. Execute the bundle installer.
  3. Read and accept the EULA.
  4. Specify the destination folder.
  5. Copy the AjaxControlToolkit.dll assembly to %bundle destination folder%\Lib\AjaxControlToolkit.

Known issues

Click here to be taken to the list of known issues

Last edited Jun 17, 2008 at 8:49 PM by jonathan, version 60

Comments

egarcia74 Sep 4, 2008 at 12:36 AM 
Guys,

Thanks for the good work.

You instructions include a step to 'Execute the bundle installer'. I didn't find such a thing in this bundle. Is this something you guys plan to include at some stage?