我正在使用c#在asp.net中为印度语设计一个拼写检查程序。
我已准备好所有模块。但是,使用TextBox
时出现问题,因为我希望它在用户键入文本时告诉错误并突出显示该字符串。
我是通过点击按钮完成此操作但我没有任何按钮就无法直接执行此操作。是否可以使用jquery或ajax工具在键入文本时使用TextBox
来触发事件? (我尝试TextChanged
事件,但只有在asp.net中点击Button
时才会被触发
答案 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
});