UpdatePanel里获取焦点后输入法的问题!谢谢
请教:
把一个button和一个TextBox放在WEB页面中,用TextBox1.Focus();很正常,可以切换输入法并输入汉字,但只要把控件放在UpdatePanel里就不行了,使用TextBox1.Focus();或其他获取焦点的方法后,在TextBox1按CTRL+空格键,系统默认只按了空格,输入法切换不出来,就算用鼠标或其他的方法把输入法切换出来,也属于英文状态,不能输入汉字.这是为什么?
测试环境 : 打了.net PK2补丁,测试是新建的空白ASPX页面
我在网上找了一个语句
ScriptManager.RegisterStartupScript(UpdatePanel1, typeof(UpdatePanel), "test", "setTimeout(\"document.getElementById('TextBox1').focus();\", 1);", true);
使用这个语句后,TextBox1这个控件被选中而不是获取焦点,为什么?我用的是VS2008 C#环境