我正在使用c#在asp.net中爲印度語設計拼寫檢查器。正在鍵入文本時在文本框中自動觸發事件
我準備好了所有的模塊。但是,使用TextBox
時出現問題,因爲我希望它在用戶鍵入文本並突出顯示該字符串時告訴錯誤。
我已經完成了這個按鈕點擊,但我不能直接沒有任何按鈕。是否有可能使用jQuery或Ajax工具來使用TextBox
來觸發一個事件,而鍵入文本? (我試過TextChanged
事件,但是它只有在asp.net中點擊一個Button
纔會被觸發)
我正在使用c#在asp.net中爲印度語設計拼寫檢查器。正在鍵入文本時在文本框中自動觸發事件
我準備好了所有的模塊。但是,使用TextBox
時出現問題,因爲我希望它在用戶鍵入文本並突出顯示該字符串時告訴錯誤。
我已經完成了這個按鈕點擊,但我不能直接沒有任何按鈕。是否有可能使用jQuery或Ajax工具來使用TextBox
來觸發一個事件,而鍵入文本? (我試過TextChanged
事件,但是它只有在asp.net中點擊一個Button
纔會被觸發)
您可以使用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>
有沒有在你的代碼。
但是這段代碼是否會突出顯示文字處理器中錯誤的單詞? –
這個功能,你將不得不讓自己。你在你的問題中說過:「我點擊了按鈕,但是沒有任何按鈕我就無法直接完成它」。使用上面的代碼,你可以在沒有按鈕 –
的幫助下做到這一點,我使用的是一個freetextbox改變錯誤拼寫的文本的顏色,但是可以在asp.net提供的文本框中進行嗎? –
你可以使用Javascript的
_「textchanged事件只有在單擊按鈕時纔會被觸發」_ - 沒有autopostback這是真的,但是也許ASP.NET WebForms控件不是正確的解決方案。您是否考慮過第三方控件? – CodeCaster