Click here to Skip to main content
12,761,248 members (29,970 online)
Click here to Skip to main content
Add your own
alternative version


28 bookmarked
Posted 9 Jul 2008

AJAX AutoCompleteExtender using Google Suggest API

, 10 Jul 2008 CPOL
Rate this:
Please Sign up or sign in to vote.
Example on how to use AutoCompleteExtender to make a search like Google Suggest.


This is an example on how to use the AJAX Toolkit's AutoCompleteExtender and make a Google Suggest like application using the Google's Suggest API.


Here, I am trying to make a Google Suggest like site, using the Google Suggest REST API.

Using the code

AJAX needs to be installed if you are using VS 2005. The AutoCompleteExtender needs a feed from a webservice. Here, I have made a Google webservice, called Google.asmx. The AutoCompleteExtender works on the textbox and uses a webservice method. You need to have a webform (default.aspx) and a webservice (google.asmx). Note: I have used VS 2005 with AJAX extensions and the AjaxControlToolkit. Create a new AJAX enabled website from VS 2005. The default.aspx has nothing but a textbox, and the associated AutoCompleteExtender.

First, let's look at the webservice. I have named it google.asmx.

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

The default.aspx has the script manager, a textbox, a button, and the AutoCompleteExtender associated with the textbox. Check the code.

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page 
    protected void Page_Load(object sender, EventArgs e)
    protected void Button1_Click(object sender, EventArgs e)
        string url = "" + TextBox1.Text;

Points of interest

I think the code is self explanatory and easy to understand. AutoCompleteExtender can be implemented for many functionalities like suggesting information to the users while filling a form.


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


About the Author

Web Developer
India India
I am a web developer and working in an Indian Software company having lot of interest in ASP.NET, AJAX, C#. check out

You may also be interested in...

Comments and Discussions

QuestionGreat work Pin
Member 1028596929-Dec-14 4:54
memberMember 1028596929-Dec-14 4:54 
GeneralMy vote of 5 Pin
jayeshvpatel14-Apr-11 20:59
memberjayeshvpatel14-Apr-11 20:59 
GeneralGoogle Suggestions License Pin
guyzip11-Mar-10 4:53
memberguyzip11-Mar-10 4:53 
QuestionWhy a web service? Pin
quandary13-Jan-10 2:58
memberquandary13-Jan-10 2:58 
AnswerRe: Why a web service? Pin
pabmohan13-Jan-10 3:21
memberpabmohan13-Jan-10 3:21 

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

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

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.170217.1 | Last Updated 10 Jul 2008
Article Copyright 2008 by pabmohan
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid