テキストコントロールで[半角/全角]キーを押下してIMEモードをオンからオフに変更すると、不正な動作をする場合がある
対象製品
InputMan for ASP.NET 8.0J
発生環境
Windows 7 以前のOS
詳細
テキストコントロールで[半角/全角]キーを押下してIMEモードをオンからオフに変更すると、以下のような現象が発生します。
Formatプロパティで設定した以外の不正な文字種が入力できてしまう。
入力されたテキストの選択ができなくなる
キャレット位置が不正になる
なお、IMEモードの切り替えを言語バーや[Alt]+[半角/全角]キーで行う場合、この現象は発生しません。
なお、IMEモードの切り替えを言語バーや[Alt]+[半角/全角]キーで行う場合、この現象は発生しません。
回避方法
この問題はService Pack 1(v8.0.2015.929)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
なお、Service Pack 1を適用しても、Internet Explorer 8ではFormatプロパティで設定した以外の不正な文字種が入力できてしまう現象が発生しますが、この動作は制限事項となります。
Internet Explorer 8を使用する場合や、Service Pack 1より前のバージョンでは次の方法で回避可能です。
*.aspxのheadタグ内にこの問題に対応したJavascriptファイルのリンクを追加します。
回避用Javascriptファイルは、こちらからダウンロード、解凍し、プロジェクトフォルダに配置してください。
<head runat="server">
<script type="text/javascript" src="INME38194.js"></script>
・
・
・
</head>
※ファイル名、ファイルパスは任意です。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
なお、Service Pack 1を適用しても、Internet Explorer 8ではFormatプロパティで設定した以外の不正な文字種が入力できてしまう現象が発生しますが、この動作は制限事項となります。
Internet Explorer 8を使用する場合や、Service Pack 1より前のバージョンでは次の方法で回避可能です。
*.aspxのheadタグ内にこの問題に対応したJavascriptファイルのリンクを追加します。
回避用Javascriptファイルは、こちらからダウンロード、解凍し、プロジェクトフォルダに配置してください。
<head runat="server">
<script type="text/javascript" src="INME38194.js"></script>
・
・
・
</head>
※ファイル名、ファイルパスは任意です。