По умолчанию, если пользователь нажимает Enter в текстовом поле, форма публикуется, вызывая обратную передачу. Поэтому:
Сделайте это в событии ontextchanged.
Вот самый простой пример написанного кода:
<asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"></asp:TextBox>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
и в коде позади:
protected void Button1_Click(object sender, EventArgs e)
{
SomeFunctionForHandlingEvents();
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
SomeFunctionForHandlingEvents();
}
private void SomeFunctionForHandlingEvents()
{
Label1.Text = "event called";
}