在ASP.Net中实现AutoComplete TextBox
的任何示例,它从数据库中获取数据,并且不使用来自Ajax工具包的AutoCompleteExtender
,也不使用Web / Wcf服务来请求数据。
例如使用jQuery
和PHP
,我可以使用$ .ajax函数,传递一个url,其中PHP只返回一个JSON
对象。
答案 0 :(得分:2)
如果您知道如何在PHP中执行此操作,则可以在asp.net中使用相同的内容 您不需要使用Web服务。只需一个PageMethod即可。
参考:Using jQuery to directly call ASP.NET AJAX page methods
由于你提到了jQuery,这个函数可以根据需要返回数据jquery-autocompelete。
但是一旦收到自动填充的建议列表,您就可以自己编写javascript来自行显示。
答案 1 :(得分:1)
在不使用任何extender
或jquery-autocompelete
的情况下非常困难
此外,您还需要创建一些服务器端方法,在查询数据库后,将从服务器端方法返回json
。
答案 2 :(得分:1)
您可以使用jQuery-autocomplete并从服务器获取数据,您可以使用Generic Handler(.ashx)从服务器获取JSON数据。 在source中提供.ashx页面的路径,并在处理程序中写入响应流中的JSON数据。
http://jqueryui.com/autocomplete/#remote
http://johnnycoder.com/blog/2008/12/16/httphandler-json-data/