在ASP.Net中實現AutoComplete TextBox
的任何示例,該示例從數據庫獲取數據,並且不使用來自Ajax工具包的AutoCompleteExtender
,也未使用Web/Wcf服務請求數據。在不使用AJAX的情況下自動完成TextBox AutoCompleteExtender和Web服務
例如與jQuery
和PHP
,我可以使用$ .ajax函數,傳遞一個URL,其中PHP只返回一個JSON
對象。
在ASP.Net中實現AutoComplete TextBox
的任何示例,該示例從數據庫獲取數據,並且不使用來自Ajax工具包的AutoCompleteExtender
,也未使用Web/Wcf服務請求數據。在不使用AJAX的情況下自動完成TextBox AutoCompleteExtender和Web服務
例如與jQuery
和PHP
,我可以使用$ .ajax函數,傳遞一個URL,其中PHP只返回一個JSON
對象。
如果你知道如何在PHP中做到這一點,也可以在asp.net中使用。
您不需要使用webservice。只要一個PageMethod就足夠了。
參見:Using jQuery to directly call ASP.NET AJAX page methods
既然你提到的jQuery,這個功能可以返回所需數據jQuery的autocompelete。
但是,一旦您收到自動填充建議列表,您就可以很好地編寫JavaScript以便自己展示它。
,而無需使用任何extender
或jquery-autocompelete
你還需要創建一些服務器端方法,將查詢數據庫之後返回json
表,您的服務器端方法非常困難。
理性下跌票? – 2013-04-08 09:52:55
儘管我沒有投票,但我懷疑你說「不可能」,如果沒有這兩個投票,你就會贏得投票。畢竟,如果一個擴展可以使用JavaScript來完成,你可以很好地編寫你自己的。 – nunespascal 2013-04-08 10:04:18
感謝@nunespascal的建議。我編輯了我的答案。 – 2013-04-08 10:08:45
您可以使用jQuery-autocomplete並從服務器獲取數據,您可以使用Generic Handler(.ashx)從服務器獲取JSON數據。 在source中給出.ashx頁面的路徑並在處理程序中寫入響應流中的JSON數據。
http://jqueryui.com/autocomplete/#remote
http://johnnycoder.com/blog/2008/12/16/httphandler-json-data/
這是可以做到,如果你的PHP頁面要麼返回JSON或XML中jquer.ajax功能conusme在asp.net頁面 – rahularyansharma 2013-04-08 09:47:42