在键入文本时在文本框中自动触发事件

时间:2014-01-21 12:05:21

标签: c# asp.net textbox spell-checking

我正在使用c#在asp.net中为印度语设计一个拼写检查程序。

我已准备好所有模块。但是,使用TextBox时出现问题,因为我希望它在用户键入文本时告诉错误并突出显示该字符串。

我是通过点击按钮完成此操作但我没有任何按钮就无法直接执行此操作。是否可以使用jquery或ajax工具在键入文本时使用TextBox来触发事件? (我尝试TextChanged事件,但只有在asp.net中点击Button时才会被触发

3 个答案:

答案 0 :(得分:0)

您可以使用TextChanged事件处理程序。

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
           TextBox tmp = sender as TextBox ;
           if(SpellCheck(tmp.Text))
           {
                    // No Error.
           }
           else
           {
                 // Error 
           }
    }
   // SpellCheck is a function checking the spelling(which you have to make.)  

确保

    <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True"></asp:TextBox> 
你的代码中有

答案 1 :(得分:0)

您可以使用onkeyup的javascript

答案 2 :(得分:0)

您可以使用change事件并在该事件中进行ajax调用。

$( ".target" ).change(function() {
 //make ajax call to u'r function
});