-1
我有一个由TextBox过滤的GridView。它在我离开控制时进行过滤。 TextBox更改时如何触发过滤器?asp.net GridView文本框过滤器发生变化
我有一个由TextBox过滤的GridView。它在我离开控制时进行过滤。 TextBox更改时如何触发过滤器?asp.net GridView文本框过滤器发生变化
我设置了OnChange
事件并查找了值是否至少有3个字符长。如果是我手动叫回传:
<asp:TextBox ID="_txtEquipment" runat="server" AutoPostBack="True"
onkeyup="checkforEquipmentNumber();"/>
JavaScript代码:
function checkforEquipmentNumber() {
var txtEquipmentNumber = document.getElementById("_txtEquipment").value;
if (txtEquipmentNumber.length > 2) {
javascript:__doPostBack("_txtEquipment",'');
}
}
你描述的是一个'TextBox'控制与'AutoPostBack'属性设置为TRUE;。回落发生在焦点丢失处,即“模糊”事件,通常是击中“Tab”或“Enter”。不建议在每次击键时触发回传。您可以添加一些JavaScript,在输入X个字符后触发回发。 – fnostro
这就是我所需要的,除了如果值改变并且新值至少为X个字符 –