2012-03-22 10 views
0

私はアヤックスオートコンプリートエクステンダーを使用しようとしているが、それは働いていない.... 私は、WebサービスにGetCompanyNames法にブレークポイントを置くが、それはブレークポイントにも当たらない。ここでAjaxのオート、VB.Net

はここ

<asp:TextBox TabIndex="1" ToolTip="* Required - enter the Company name" ID="txtCompanyName" 
runat="server"></asp:TextBox> 
<ajaxToolkit:AutoCompleteExtender runat="server" ID="acCompanyName" TargetControlID="txtCompanyName" ServiceMethod="GetCompanyNames" ServicePath="~/WebServices/AutoComplete.asmx" MinimumPrefixLength="1" 
EnableCaching="true"> 
</ajaxToolkit:AutoCompleteExtender> 

autoextender私のアヤックスである私は

Imports System.Web 
    Imports System.Web.Services 
    Imports System.Web.Services.Protocols 

    ' To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    ' <System.Web.Script.Services.ScriptService()> _ 
    <WebService(Namespace:="http://tempuri.org/")> _ 
    <WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _ 
    <System.Web.Script.Services.ScriptService()> _ 
    Public Class AutoComplete 
     Inherits System.Web.Services.WebService 

<WebMethod()> _ 
Public Function HelloWorld() As String 
    Return "Hello World" 
End Function 

<WebMethod()> _ 
Public Function GetCompanyNames(ByVal prefixTest As String) As String() 

    Dim db As New DataClassesDataContext 

    Dim company = From c In db.CT_Companies 
        Where c.CompanyName.Contains(prefixTest) 
        Select c.CompanyName 

    Return company.ToArray 

End Function 

    End Class 

を作成したWebサービスは、誰もが私が間違っているか欠けているものを見ることができますか?ありがとう

答えて

0

ドキュメントhereには、<System.Web.Script.Services.ScriptMethod()>属性と整数のcountパラメータがメソッドシグネチャにないことがあります。

+0

私はそれらの両方を追加しようとしましたが、まだ動作しませんでした..... – user1202606

関連する問題