我有一个网页。我在页面中显示表格中的记录,比如说学生。我查询所有学生并将他们显示在网格中。我想使用文本框来过滤 datagridview 结果。例如,如果用户在文本框中键入 a,网格将仅显示姓名中包含“a”的学生。我想在编辑文本框的同时刷新网格。
我已将文本框的 autopostback 属性设置为 true,并且在文本框的 textchanged 事件中刷新网格。但是 textchanged 事件仅在文本框失去焦点后才会触发。用户只输入一个字符后如何让它触发?谢谢。
您必须使用 onKeyDown 事件。不过,我建议您使用 ASP.NET AJAX 或 jQuery 通过 Ajax 加载结果。
下面是来自 asp.net 的一个示例:http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx
另一篇来自代码项目:http://www.codeproject.com/Articles/38803/Google-Like-Search-TextBox http://www.codeproject.com/Articles/38803/Google-Like-Search-TextBox
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)