0

私は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();
}
4

1 に答える 1

0

これは、同様の問題を抱えていて最終的に解決した人を見つけることができるリンクです。

それがあなたを助けることを願っています。

(コメントしようと思ったのに出来ない…)

于 2012-10-19T11:01:30.353 に答える