美文网首页Java大数据,Python
VB.NET+AJAX搜索建议功能的实现

VB.NET+AJAX搜索建议功能的实现

作者: 大禹编程扛把子 | 来源:发表于2018-09-07 16:42 被阅读2次

    DE:Visual Web Developer 2008 Express Edition

    DB:Access 2007

    到http://www.asp.net/ajax/downloads/下载AJAX Control Toolkit,将AjaxControlToolkit.dll拷贝到项目的bin目录下,在工具栏中引入。

    在Web.config的...里加上 

    [xhtml]  view plain  copy

    < add  tagPrefix = "ajaxToolkit"  namespace = "AjaxControlToolkit"  assembly = "AjaxControlToolkit" />   

    WebService的代码:(aaa.asmx)

    [vb]  view plain  copy

     _  

     _  

    Public  Function GetCompletionList( ByVal prefixText As  String , ByVal count As  Integer ) As  String ()  

     Dim myConnection As  OleDbConnection  

     Dim myCommand As  OleDbCommand  

     Dim dbname As  String   

    dbname = Server.MapPath( "location.accdb" )  

    myConnection = New OleDbConnection( "Provider=Microsoft.ACE.OLEDB.12.0;DATA Source="  & dbname)  

        myConnection.Open()  

     Dim list As  New List(Of String )  

    myCommand = New OleDbCommand( "SELECT DISTINCT(columnName) FROM tableName WHERE columnName LIKE '" + prefixText & "%" + "'" , myConnection)  

     Dim reader As  OleDbDataReader = myCommand.ExecuteReader()  

     Do  While  reader.Read  

            list.Add(reader.GetString(0))  

     Loop   

     Return  list.ToArray()  

    End  Function   

    FORM中的代码:(aaa.aspx)

    [xhtml]  view plain  copy

    < asp:TextBox  ID = "txtNo"  runat = "server"  autopostback = "true"  Columns = "50" >    

    < ajaxToolkit:AutoCompleteExtender  ID = "txtNo_AutoCompleteExtender"  runat = "server"  Enabled = "True"  ServiceMethod = "GetCompletionList"  ServicePath = "aaa.asmx"  TargetControlID = "txtNo"  MinimumPrefixLength = "1"  EnableCaching = "true" >   

    以上即可。

    AJAX日期控件的使用也很方便,如:

    [xhtml]  view plain  copy

    < asp:TextBox  ID = "txtDate"  runat = "server"  Columns = "24" >    

    < ajaxToolkit:CalendarExtender  ID = "txtDate_CalendarExtender"  runat = "server"  Enabled = "True"  TargetControlID= "txtDate" >   

    如果您觉得此篇文章对您有帮助,欢迎关注微信公众号:大禹编程,您的支持是对我最大的鼓励!共同学习,共同进步:)

    相关文章

      网友评论

        本文标题:VB.NET+AJAX搜索建议功能的实现

        本文链接:https://www.haomeiwen.com/subject/ctwcgftx.html