私は2つのテキストボックスとボタンを持っています。1 番目のテキスト ボックスは入力用で、2 番目のテキスト ボックスはボタンがクリックされたときに表示されます。
1 番目のテキスト ボックスに漢字を入力してボタンをクリックすると、tbMsg.Focus() によって「IME が無効」になります。したがって、漢字はもう入力できません。
「IME is Disabled」が発生しないようにする方法は?
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" runat="server" />
<div>
<asp:TextBox ID="tbMsg" runat="server" Rows="6" TextMode="MultiLine"
Width="329px" />
<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server" Width="150"/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<br />
<asp:Button ID="Button1" runat="server" Text="Time" onclick="Button1_Click" />
</div>
</form>
次のコードビハインド
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = DateTime.Now.ToString("dd MMM yyyy HH:mm:ss");
tbMsg.Focus();
}