Hi,
Please change the Name of the parameters to be :
ByVal prefixtext1 to ByVal prefixText.
The Documentation mentions this..
"ServiceMethod - The web service method to be called. The signature of this method must match the following:
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count) { ... }
Note that you can replace "GetCompletionList" with a name of your choice, but the return type and parameter name and type must exactly match, including case. "
The reason the parameter names must be hard-coded is that the AutoCompleteExtender has the WebService Call hardcoded in this line.
"
Sys.Net.WebServiceProxy.invoke(this.get_servicePath(), this.get_serviceMethod(), false,
{ prefixText : this._currentPrefix, count: this._completionSetCount },
Function.createDelegate(this, this._onMethodComplete),
Function.createDelegate(this, this._onMethodFailed),
text);"
Hope this helps.
Mark my reply as the answer if it resolves your problem