我如何在asp中创建一个自动完成文本框? 但我需要通过查询数据库来获取自动完成数据。 我真的不知道如何解释这一点,如果theres没有足够的细节。 我不能使用ajax,因为我认为我会对我的旧应用程序产生兼容性问题。 所以我想用java脚本来做这个。或者有没有办法通过使用.net来做到这一点?我使用C#代码隐藏。谢谢文本框自动完成
文本框自动完成
回答
这将是一个很大的努力,而不使用一些第三方自动完成我想 - 不知道你的意思是'我不能使用ajax',但如何使用ASP.NET AJAX autocomplete control,将ServiceMethod
属性设置为静态页面方法在你的代码后面?至少让它保存在你的页面中。
页面方法可以切换到您的数据库,并返回结果的String []。
如果您决定使用它,则需要在<asp:ScriptManager>
控件中将EnablePageMethods
属性设置为true
。
AJAX是JavaScript。它是使用XMLHttpRequest对象进行异步请求的JavaScript。 Here's an article about it and ASP.NET。
如果您想了解更多关于AJAX,(一个同步Ĵ avaScript 一个第二X ML),我会找Wikipedia first。如果你想要它的书,就有一吨。我推荐Christian Wenz(O'Reilly And Associates)的Programming ASP.NET AJAX。
如果你不想使用Ajax库,jQuery的尝试
有许多插件自动完成或建议的文本框为jQuery的 试试这个 http://www.vulgarisoip.com/2007/08/06/jquerysuggest-11/
ASP.NET AJAX框架适用于ASP.NET 2.0以上&以上。因此,它在Visual Studio 2003环境中将不起作用。
Anthem.NET是一个免费的,跨浏览器的ASP.NET的开发环境,既ASP.NET 1.1和2.0的作品AJAX工具包/框架 - http://sourceforge.net/projects/anthem-dot-net
为您自动完成的要求,你可以考虑使用jQuery自动完成插件
它需要非常少的编程。检查演示&代码示例在这里 - http://docs.jquery.com/Plugins/Autocomplete
它的自动完成()方法需要一个URL或数组来填充您的自动完成列表。您可以直接传递从数据库中获取结果的页面的URL。
- 1. 自动完成文本框
- 2. 自动完成文本框
- 3. 自定义文本框自动完成
- 4. 文本框动态自动完成
- 5. 在c中自动完成文本框#
- 6. 文本框下的自动完成div
- 7. 自动完成联系人文本框
- 8. javascript/html自动完成文本框
- 9. jQuery自动完成文本框ID
- 10. 使用angularJS自动完成文本框
- 11. bootstrap文本框自动完成
- 12. 文本框与自动完成
- 13. 文本框自动完成 - Winform + LINQ
- 14. 自动完成文本框控件
- 15. 文本框自动完成(多线)
- 16. 自动完成文本框winforms
- 17. 自动完成文本框3列
- 18. 自动完成文本框填充
- 19. 在WPF中自动完成文本框
- 20. 禁用InputScope自动完成文本框
- 21. 自动完成文本框出错
- 22. 谷歌Suggestish文本框(自动完成)
- 23. JQuery自动完成文本框
- 24. 自动完成文本框使用jquery
- 25. 与DOJO的文本框自动完成
- 26. 在rails中自动完成文本框
- 27. jQuery的自动完成文本框2010
- 28. 自动完成文本框不工作
- 29. 硒的webdriver自动完成文本框
- 30. Vb.net +文本框中的自动完成