テキストコントロールのTextプロパティをサーバーコードで設定する場合、コロン(:)が含まれているとフォーカス取得時の表示が不正になる

文書番号 : 25407     文書種別 : 不具合     最終更新日 : 2008/02/19
文書を印刷する
対象製品
InputMan for .NET 1.0J Web Forms Edition
発生環境
動作環境と同じ
状況
回避方法あり
詳細
サーバー側でTextプロパティを設定する場合、設定した値にコロン(:)が含まれていると、フォーカス取得時の表示が不正になります。

実行時にキーボード等から値を入力する場合や、クライアント側でTextプロパティを設定する場合は、この現象は発生しません。
回避方法
*.aspxファイルの</form>と</body>タグの間に次のようなコードを追加します。

【回避コード】
<script language="javascript" type="text/javascript">
EditControl.prototype.ReLoadData = function()
{
var hideText = this.UIUpdate.GetHideText();
var iIndex = hideText.lastIndexOf(":");
if (iIndex != -1)
{
var bIsScriptable = hideText.substr(iIndex+1).toLowerCase();
if (bIsScriptable == "false" || bIsScriptable == "true")
{
hideText = hideText.substring(0, iIndex);
}
}
if (this.Text != hideText)
{
this.Text = hideText;
}
};
</script>
キーワード
INME06667

この文書は、以前は次のバグレポートIDで公開されていました : 7365