我正在尝试在 Asp.Net 中实现一个搜索栏,每次按键都会改变结果。我希望搜索栏包含与他们迄今为止输入的内容有关的可用结果的下拉列表。
因此,如果您正在搜索状态,并且您输入了 M,它会列出所有以 M 开头的状态,但是如果您在其中添加一个 i……它会将结果截断为仅以 Mi 开头的那些状态。
现在我只有一个文本框,它在文本更改时调用一个方法。问题是只有重新加载页面才能看到结果。我可以在该方法中重新加载页面,但这似乎是错误的。
有没有更简单的方法来做到这一点?
我正在尝试在 Asp.Net 中实现一个搜索栏,每次按键都会改变结果。我希望搜索栏包含与他们迄今为止输入的内容有关的可用结果的下拉列表。
因此,如果您正在搜索状态,并且您输入了 M,它会列出所有以 M 开头的状态,但是如果您在其中添加一个 i……它会将结果截断为仅以 Mi 开头的那些状态。
现在我只有一个文本框,它在文本更改时调用一个方法。问题是只有重新加载页面才能看到结果。我可以在该方法中重新加载页面,但这似乎是错误的。
有没有更简单的方法来做到这一点?
试试 AjaxControl Toolkit 的 AutoComplete..
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx
我会使用 jQuery 和它的 $.autocomplete 方法,因为它更可定制。
更多信息和演示在这里。