我有一个文本框,我试图在其OnBlur事件上调用一个函数。 该函数在aspx.cs页面中定义。 当我尝试调试时出现问题,它说没有定义函数Text_Blur。 以下是代码: 前端:
<asp:TextBox ID="txtAutoComplete" runat="server" OnBlur="Text_Blur" CssClass="TextStyleFilter"></asp:TextBox>
Code Behind,aspx.cs:
public event EventHandler OnChange;
protected void Text_Blur(object sender, EventArgs e)
{
if (OnChange != null)
OnChange(this, EventArgs.Empty);
}
我用Google搜索并了解OnBlur需要一个Javascript函数,但我需要为OnBlur甚至OnChange上的另一个用户控件设置一个事件处理程序。 是否可以通过Javascript这样做? Plz建议..任何指针都将受到高度赞赏。
-Anurag
答案 0 :(得分:0)
是的,OnBlur需要客户端处理程序,而不是服务器端功能。所以定义一个javascript函数:
<script type="text">
function Text_Blur() {
// this function will be executed when the textbox looses focus
}
</script>
如果你想从javascript函数中触发一些服务器端方法,你可以使用AJAX。