JQuery Auto complete and ASP.net

JQuery Auto complete and ASP.net

I am new here in the forum and also new to the JQuery.  I was finding how to use JQuery Auto complete in my asp.net on Internet , I come through following article
which shows how to use JQuery Auto complete with asp.net. I download its source code and I ran it successfully, his  codes working good.

But when I integrate it in my project. It is not working. I found that his project is made on asp.net 3.5 and my project is made on asp.net 2.0

This is my code which I am using

ASPX page code
  1. <script language="javascript" type="text/javascript">
  2.   $(document).ready(function() {

  3.             //Code to fetch
  4.             $.ajax({
  5.                 type: "POST",
  6.                 url: "../AutoComplete.asmx/GetCompleteActorList",
  7.                 dataType: "json",
  8.                 data: "{}",
  9.                 contentType: "application/json; charset=utf-8",
  10.                 success: function(data) {
  11.                     var datafromServer = data.d.split(":");
  12.                     $("[id$='actorList']").autocomplete({
  13.                         source: datafromServer
  14.                     });
  15.                 },
  16.                 error: function(XMLHttpRequest, textStatus, errorThrown) {
  17.                     alert(textStatus);
  18.                 }
  19.             });
  20.         });
  21. </script>
In the form part of aspx page
  1. <asp:TextBox ID="actorList" runat="server" CssClass="input"/>
This is my Webservice

  1. <WebMethod()> _
  2.   Public Function GetCompletionActorList() As String
  3.     Dim sbActor As New StringBuilder()
  4.     Dim actorAPI As New ActorBLL
  5.     Dim actor As Q8movies.ActorDetailDataTable = actorAPI.GetActorDetail()

  6.     Try
  7.       For i As Integer = 0 To actor.Rows.Count - 1
  8.         sbActor.AppendFormat("{0}:", actor.Rows(i).Item("ActorName"))
  9.       Next

  10.       'Removes the extra ":"
  11.       sbActor = sbActor.Remove(sbActor.Length - 1, 1)
  12.     Catch ex As Exception
  13.       'Setup a breakpoint here 
  14.       'to verify any exceptions raised.
  15.       Dim exp As String = ex.ToString()
  16.     End Try
  17.     Return sbActor.ToString()
  18.   End Function


So can somebody help me to know where I am doing mistake. Or is it like asp.net 3.5 can be only use for this. But I feel that is not the case. Kindly help me out to solve this problem.