C# 单击搜索后显示文本框的下拉列表

C# 单击搜索后显示文本框的下拉列表,c#,asp.net,drop-down-menu,C#,Asp.net,Drop Down Menu,我有一个简单的asp.net文本框,旁边有一个搜索按钮。用户将在文本框中写入一些文本,然后单击搜索。单击搜索按钮时,我需要执行数据检索并在文本框下方的下拉列表中显示结果 请查看下图以了解说明: 到目前为止,我在单独的GridView中显示结果,如何将其显示为如图所示的下拉列表?您可以使用datatable或简单的字符串在下拉列表中添加项 使用字符串 ddl.Items.Add(新列表项(“项1”、“值1”)) ddl.Items.Add(新列表项(“项目2”、“价值2”)) ddl.Items

我有一个简单的asp.net文本框,旁边有一个搜索按钮。用户将在文本框中写入一些文本,然后单击搜索。单击搜索按钮时,我需要执行数据检索并在文本框下方的下拉列表中显示结果

请查看下图以了解说明:


到目前为止,我在单独的GridView中显示结果,如何将其显示为如图所示的下拉列表?

您可以使用datatable或简单的字符串在下拉列表中添加项

  • 使用字符串

    ddl.Items.Add(新列表项(“项1”、“值1”))

    ddl.Items.Add(新列表项(“项目2”、“价值2”))

    ddl.Items.Add(新列表项(“项目3”,“价值3”))

  • 使用数据表

    ddl.DataTextField=“ColumnName1”

    ddl.DataValueField=“ColumnName2”

    //dt是数据表

    ddl.DataSource=dt

    ddl.DataBind()


  • 如果您已经知道以下数据,是否可以使用此属性:

    或者您可以在数据库中搜索,并使用JQuery自动完成和Ajax调用显示结果


    当jquery中有自动完成功能时,为什么要使用按钮?当用户在文本框中键入文本而不是单击按钮时,这是有效的 用户很容易进行搜索

    参考链接




    我建议您使用CSS和菜单的概念,我认为这会更简单。@user3340627我想您需要感谢,我实际上使用了ajax工具包autocomplete