我有一个简单的asp.net文本框和旁边的搜索按钮。用户可以在文本框中编写一些文本,然后单击搜索。单击搜索按钮时,我需要执行数据检索并在文本框下方的下拉列表中显示结果。
到目前为止,我在单独的GridView中显示结果,如何将其显示为显示的下拉列表?
答案 0 :(得分:0)
你可以使用数据表或简单的字符串在下拉列表中添加项目。
使用字符串
ddl.Items.Add(new ListItem(" Item 1"," Value 1"));
ddl.Items.Add(new ListItem(" Item 2"," Value 2"));
ddl.Items.Add(new ListItem(" Item 3"," Value 3"));
使用DataTable
ddl.DataTextField =" ColumnName1&#34 ;;
ddl.DataValueField =" ColumnName2"
// dt是DataTable
ddl.DataSource = dt;
ddl.DataBind()
答案 1 :(得分:0)
如果您已经知道数据,可以使用此属性:
或者您可以使用JQuery自动完成和Ajax调用在数据库中搜索并显示结果。
答案 2 :(得分:0)
为什么在jquery中有自动完成功能时使用按钮?。当用户在文本框中键入文本而不是单击按钮时,该功能正常工作 用户可以轻松搜索
参考链接
https://jqueryui.com/autocomplete/
http://code.runnable.com/UdQOiCHniSpKAAV1/add-autocomplete-to-input-box-form-using-jquery