Элемент управления TextBox Web не предоставляет события onkeyXXX, а подписывается на событие OnTextChanged;
<asp:TextBox ID='Textbox1' runat='server' OnTextChanged='HandleTextbox1OnTextChanged'>
</asp:TextBox>
public void HandleTextbox1OnTextChanged(Object sender, EventArgs e)
{
}
Но вы можете обеспечить поведение onkeyXXX со стороны клиента.
Вы можете добавить сторону клиентатакой обработчик, как:
Textbox1.Attributes.Add("onkeyup", String.Format("onKeyUp({0})", TextBox1.ID));
И на странице
`<script language='javascript' type='text/javascript'>
function onKeyUp(id) { //do something; }
</script>`
Также вы можете использовать PageMethods для вызова веб-методов на стороне сервера (статические методы)из функций JavaScript.
Эта ссылка может помочь.