Click here to Skip to main content
11,796,774 members (70,946 online)
Click here to Skip to main content

ASP.NET Ajax AutoCompleteExtender Without Using Web Service

, 28 Jun 2012 CPOL 45K 16
Rate this:
Please Sign up or sign in to vote.
ASP.Net Ajax AutoCompleteExtender without using Web Service


This tip shows how to use Ajax AutoCompleteExtender in an ASP.NET application, without adding a Web Service.


  • Create an ASP.NET 4.0 Web Application
  • Add reference to AjaxControlToolit
  • Open Default.aspx
  • Add Script Manager
  • Add Ajax AutoCompleteExtender 

Using the Code

Using the code (default.aspx)

<html xmlns="">
<head runat="server">
    <form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" 
EnablePageMethods = "true">

Enter a Product Name
<asp:TextBox ID="txtProductList" runat="server"></asp:TextBox>
<cc1:AutoCompleteExtender ServiceMethod="GetProductList" 
    CompletionInterval="0" EnableCaching="false" CompletionSetCount="10" 
    ID="autoCompleteExtender1" runat="server" FirstRowSelected = "false">


    public static string[] GetProductList(string prefixText, int count)
        // Get the Products From Data Source. Change this method to use Database
        List<string> productList = GetProducts();

        // Find All Matching Products
        var list = from p in productList
                   where p.Contains(prefixText)
                   select p;

        //Convert to Array as We need to return Array
        string[] prefixTextArray = list.ToArray<string>();

        //Return Selected Products
        return prefixTextArray;

Points of Interest

  • If you want that your method responds to the Scripting Language, make sure to add [System.Web.Script.Services.ScriptMethod()] to method attribute. Else, this won't work
  • And yes, this does not require addition of Web Service!


  • 29th June, 2012: Initial version


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

India India
I am a Tech Lead / .Net Architect,

I love working with Business Challenges, Requirements

I work mainly for Designing eCommerce Portals Using ASP.Net enabled Frameworks such as Mediachase, zNode and Storefront.

I love writing my Articles at Code Project and my site

You may also be interested in...

Comments and Discussions

GeneralReally not a web service? Pin
Pankaj Nikam5-Jul-12 22:04
memberPankaj Nikam5-Jul-12 22:04 
GeneralRe: Really not a web service? Pin
SmartCodar6-Jul-12 23:49
memberSmartCodar6-Jul-12 23:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.151002.1 | Last Updated 29 Jun 2012
Article Copyright 2012 by SmartCodar
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid