在ASP.Net中使用AutoComplete TextBox而不使用AJAX AutoCompleteExtender和Web Services

3

如何在ASP.Net中实现一个从数据库获取数据的AutoComplete TextBox,且不使用来自Ajax工具箱的AutoCompleteExtender,也不使用Web/Wcf服务请求数据的示例。

例如,使用jQuery和PHP,可以只需使用$.ajax函数,传递一个URL,其中PHP返回一个JSON对象即可实现。


如果你的PHP页面返回JSON或XML以供在ASP.NET页面中使用jquer.ajax函数消耗,则可以完成此操作。 - rahularyansharma
3个回答

2
如果您知道如何在PHP中实现,同样的技术也可以用于ASP.NET。
您不需要使用Web服务,只需使用PageMethod即可。
参考:使用jQuery直接调用ASP.NET AJAX页面方法 既然您提到了jQuery,这个函数可以返回所需的jquery-autocompelete数据。
但是一旦您收到自动完成建议列表,您也可以编写JavaScript来自行显示它。

1

如果不使用任何 extenderjquery-autocompelete,将会非常困难。
此外,您需要创建一些服务器端方法,在查询数据库后返回 json 格式的数据。


1
虽然我没有投反对票,但我怀疑你说“不可能”是因为没有那两个答案给你点踩。毕竟如果一个扩展可以使用JavaScript完成,你完全可以自己编写。 - nunespascal

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接