VB.NET+AJAX搜索建議功能的實現(xiàn)-創(chuàng)新互聯(lián)

DE:Visual Web Developer 2008 Express Edition

成都創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),微信平臺小程序開發(fā),十年建站對成都咖啡廳設(shè)計等多個領(lǐng)域,擁有多年建站經(jīng)驗。

DB:Access 2007

到http://www.asp.net/ajax/downloads/下載AJAX Control Toolkit,將AjaxControlToolkit.dll拷貝到項目的bin目錄下,在工具欄中引入。

在Web.config的<controls>...</controls>里加上

[xhtml]   view plain   copy

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

WebService的代碼:(aaa.asmx)

[vb]   view plain   copy

  1. <WebMethod()> _  

  2. <System.Web.Script.Services.ScriptMethod()> _  

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

  4.      Dim  myConnection  As  OleDbConnection  

  5.      Dim  myCommand  As  OleDbCommand  

  6.      Dim  dbname  As   String   

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

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

  9.     myConnection.Open()  

  10.      Dim  list  As   New  List(Of  String )  

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

  12.      Dim  reader  As  OleDbDataReader = myCommand.ExecuteReader()  

  13.      Do   While  reader.Read  

  14.         list.Add(reader.GetString(0))  

  15.      Loop   

  16.      Return  list.ToArray()  

  17. End   Function   

 

FORM中的代碼:(aaa.aspx)

[xhtml]   view plain   copy

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

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

  3. </ ajaxToolkit:AutoCompleteExtender >   

以上即可。

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

[xhtml]   view plain   copy

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

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

  3. </ ajaxToolkit:CalendarExtender >   

如果您覺得此篇文章對您有幫助,歡迎關(guān)注微信公眾號:大禹編程,您的支持是對我大的鼓勵!共同學(xué)習(xí),共同進(jìn)步:)

新聞標(biāo)題:VB.NET+AJAX搜索建議功能的實現(xiàn)-創(chuàng)新互聯(lián)
標(biāo)題來源:http://muchs.cn/article46/eijeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站微信公眾號、網(wǎng)站排名ChatGPT、手機(jī)網(wǎng)站建設(shè)小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化