C# 在按键时将输入文本转换为西里尔字母

C# 在按键时将输入文本转换为西里尔字母,c#,javascript,asp.net,C#,Javascript,Asp.net,我在Asp.NETC中工作,致力于将键入的字母转换为文本框,以便用西里尔文自动更改。如果i类型B应显示Б。。。我已在文本上通过autoPostBack进行了更改: string str = char.ConvertFromUtf32(66); str = "Б"; txtBox.Text = str; 但是,输入字母后是否可以立即进行实时转换。您必须在客户端JavaScript中进行转换,然后必须将代码转换为JScript并进行客户端转换。此外,如果你一个字母一个字母地写,你可能会有点思考不足

我在Asp.NETC中工作,致力于将键入的字母转换为文本框,以便用西里尔文自动更改。如果i类型B应显示Б。。。我已在文本上通过autoPostBack进行了更改:

string str = char.ConvertFromUtf32(66);
str = "Б";
txtBox.Text = str;

但是,输入字母后是否可以立即进行实时转换。

您必须在客户端JavaScript中进行转换,然后必须将代码转换为JScript并进行客户端转换。此外,如果你一个字母一个字母地写,你可能会有点思考不足,因为有些西里尔字母不会映射为1:1。例如,Я的音译是两个字母。看看translate.google.com虚拟键盘的行为,看看它比直接字母映射更复杂。