我的要求是我有列表框和可用的文本框顶部。当用户来搜索列表框项目时,用户将输入文本框。
这里我的代码是
<asp:TextBox ID="txtSearch" runat="server" AutoPostBack="True" onKeyDown="Search()"></asp:TextBox>
C#代码是
public void Search(object sender, EventArgs e)
{
string txtOrig = txtSearch.Text;
var filter = listTypesFilter.Where(c => c.NAME.IndexOf(txtOrig, StringComparison.OrdinalIgnoreCase) >= 0);
listTypes.DataSource = filter;
listTypes.DataBind();
}
我用 AutoPostBackTrue 尝试了 txtSearch_TextChanged 事件,当我输入一些内容并单击 Tab 时,它工作正常。但是现在我需要当用户在文本框中键入内容时自动过滤器应该显示。
任何帮助或建议将不胜感激,无需 AutoCompleteExtender
干杯