在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