ASP .Net 文本框 Textchanged 事件

Ozg*_*gus 5 asp.net textbox autopostback

我有一个网页。我在我的页面中显示表中的记录,比如说,学生。我查询所有学生并将他们显示在网格中。我想使用文本框来过滤 datagridview 结果。例如,如果用户在文本框中键入 a,则网格将仅显示其姓名中带有“a”的学生。我想在编辑文本框的同时刷新网格。

我已将文本框的 autopostback 属性设置为 true,并在文本框的 textchanged 事件中刷新网格。但仅在文本框失去焦点后才会触发 textchanged 事件。用户只输入一个字符后,如何使其触发?谢谢。

Sch*_*ini 3

您必须使用 onKeyDown 事件。不过,我建议您使用 ASP.NET AJAX 或 jQuery 通过 Ajax 加载结果。

以下是来自 asp.net 的一个示例:http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx

另一篇,来自代码项目: http://www.codeproject.com/Articles/38803/Google-Like-Search-TextBox