不会调用自动完成方法

时间:2014-02-18 07:59:32

标签: asp.net ajax autocomplete ajaxcontroltoolkit

我不确定出了什么问题,这是我第一次提出这个问题。看看ajax的例子,一切都应该正常工作..但我的方法不会被调用。

我没有使用网络服务,并希望从页面方法返回我的建议。

<asp:TextBox ID="searchBox" runat="server" CssClass="searchTextBox"></asp:TextBox>

<asp:AutoCompleteExtender ID="searchBox_AutoCompleteExtender" runat="server"
  DelimiterCharacters="" Enabled="True" ServiceMethod="_get_Suggestions"
  TargetControlID="searchBox">
</asp:AutoCompleteExtender>

页面方法:

Private Function _get_Suggestions(prefixText As String, count As Int16) As String()
    Dim array() As String = {"doggy", "catty", "fishy"}
    Return array
End Function

也尝试过:

<WebMethod()> <Script.Services.ScriptMethod()> Public Shared Function _get_Suggestions(prefixText As String, count As Int16) As String()

1 个答案:

答案 0 :(得分:0)

My Extender AND方法,在我的主页上。在对类似问题提出一些提示后,似乎我无法在母版页代码上使用我的页面方法。

我必须将页面方法放在我的内容页面中,而扩展程序本身可以放在我的母版页中。

为什么呢?毫无头绪......也许有人可以详细说明改进这个答案。