我想测试下拉列表自动完成ajax扩展功能。我在Visual Web Developer Express 2008中测试它。
1)我在default.aspx表单上删除了一个文本框 2)从Ajax工具箱中删除了一个脚本控件 3)将自动完成扩展扩展到文本框
BTW,此时,如果我显示AutoCompleteExtender的属性,则ServicePath属性为黑色。如果我点击那里,VWDE2008崩溃(!)
我想要一种简单的方法来测试自动完成功能,最好不要设置网络服务(或者如果使用网络服务,只需简单的解释)。我想显示一个简单的C#List中的选项,例如,城市,例如:
Copenhaguen, Denmark
Miami, Florida, USA
Paris, France
直接在代码中声明(不是从数据库中读取)。此时,大多数人都建议使用jquery。我无法找到SIMPLE(非视频)教程来设置它!
有人可以帮忙吗?
谢谢!
答案 0 :(得分:1)
您可以将AutoComplete与PageMethod一起使用,而不是使用Web服务。方法装饰类似,但代码保留在页面中,并且可以访问会话变量等等。
我发现在这里看起来像是一个很好的例子:
http://allwrong.wordpress.com/2007/03/13/ms-ajax-autocomplete-extender-using-a-page-method/
答案 1 :(得分:1)
有一种更简单的方法是使用Jquery自动完成插件,这与页面方法和Web服务以及WCF服务一起工作 TextBox AutoComplete with ASP.NET and jQuery UI