onkeyup event asp.net

前端 未结 1 1576
终归单人心
终归单人心 2021-01-22 06:26

Hi how can i register and call a server side event for onkeyup event in asp.net textbox.

Is it possible?

thank you

相关标签:
1条回答
  • 2021-01-22 06:46

    TextBox Web control doesn't provide onkeyXXX events instead subscribe to OnTextChanged event;

    <asp:TextBox ID='Textbox1' runat='server' OnTextChanged='HandleTextbox1OnTextChanged'>
        </asp:TextBox>
    
    public void HandleTextbox1OnTextChanged(Object sender, EventArgs e)
        {
    
        }
    

    But you can provide onkeyXXX behavior from client-side.

    You can add client-side handler like :

    Textbox1.Attributes.Add("onkeyup", String.Format("onKeyUp({0})", TextBox1.ID));
    

    And in the page

    `<script language='javascript' type='text/javascript'>
       function onKeyUp(id) { //do something; } 
    </script>`
    

    Also you could use PageMethods to make a call to server-side web methods (static methods) from javascript functions.

    This link might help.

    0 讨论(0)
提交回复
热议问题