2011-05-12 83 views

回答

4
<asp:TextBox ID="textbox1" runat="server" onblur="myFunction()" /> 

但是,你应该使用一个库如jQuery附加的事件,而不是嵌入做他们:

$('#<%=textbox1.ClientID %>').blur(function() { 
    // implementation here 
}); 
1

ASPX

<asp:TextBox runat="server" ID="txt1"></asp:TextBox> 

JQuery的

$('#<%=txt1.ClientID %>').blur(function() { 
    alert('Handler for .blur() called.'); 
}); 
+0

这是一个相当复杂的做法 - 为什么不直接使用ID?根据其他答案,使用onblur属性更好! – GlennG 2013-01-04 15:53:55

1
<asp:TextBox ID="textbox1" runat="server" onblur="myFunction"> 

这将给你的功能上的事件参数。

0

您也可以使用jQuery语法来查找任何以您的ID的唯一部分结束的元素。

$("[id$='textbox1']")).blur(function() { 
    alert('Handler for .blur() called.'); 
}); 

取决于你也要去什么功能的...

,如果你有1.4.3或更高版本的jQuery,你可以使用focusOut事件(同一概念.blur,除了它气泡事件)。