首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoCompleteExtender不工作

AutoCompleteExtender不工作
EN

Stack Overflow用户
提问于 2010-06-25 16:34:24
回答 1查看 2.7K关注 0票数 0

以下是我正在使用的代码,它不工作。

代码语言:javascript
复制
<asp:TextBox ID="txtWarrantNumber" runat="server"></asp:TextBox>
<AjaxCtrl:AutoCompleteExtender ID="acWarrantNumber" runat="server" TargetControlID="txtWarrantNumber"
    ServiceMethod="GetWarrantNumber" ShowOnlyCurrentWordInCompletionListItem="true"
    CompletionInterval="100" EnableCaching="true" MinimumPrefixLength="1" CompletionSetCount="4">
</AjaxCtrl:AutoCompleteExtender>
        </ContentTemplate>
    </asp:UpdatePanel>
</PopupTemplate>

代码语言:javascript
复制
Public Shared Function GetWarrantNumber(ByVal prefixText As String, ByVal count As Integer) As String()
    Dim warrantNumbers() As String = {"ankit", "sachin", "ankrrr", "ankppp"}
    Return warrantNumbers
End Function
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-25 16:39:02

函数GetWarrantNumber需要在WebService中作为WebMethod。并且需要在ServicePath属性中提供WebService.asmx文件的位置。

AutoCompleteExtender

要在没有the服务的情况下完成此操作,您需要在页面中使用以下内容包装您的方法:

代码语言:javascript
复制
<script runat="server">
    <System.Web.Services.WebMethod()> _
    <System.Web.Script.Services.ScriptMethod()> _
  Public Shared Function GetWarrantNumber()
  .....
  End Function
</script>

如果您这样做,那么您不需要提供ServicePath。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3116602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档