複数行入力を許可したテキストコントロールにnull(Nothing)を設定するとサーバーエラーが発生する

文書番号 : 38346     文書種別 : 不具合     登録日 : 2015/04/23     最終更新日 : 2015/09/29
文書を印刷する
対象製品
InputMan for ASP.NET 8.0J
状況
修正済み
詳細
MultiLineプロパティをTrueに設定し、複数行入力を許可したテキストコントロールのTextプロパティにnull(Visual BasicではNothing)をサーバー側で設定すると、例外が発生します。
また、MultiLineプロパティの設定にかかわらず、テキストコントロールのSetTextクライアント側プロパティにnullを設定した場合は、スクリプトエラーが発生します。
回避方法
この問題はService Pack 1(v8.0.2015.929)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。

Service Pack 1より前のバージョンでは次の方法で回避可能です。

null(Nothing)ではなく空文字を設定するか、Clearメソッドを実行します。

[Visual Basic]
' GcTextBox1.Text = Nothing
' 空文字を設定します。
GcTextBox1.Text = String.Empty

' または、Clearメソッドを実行します。
GcTextBox1.Clear()

[C#]
// GcTextBox1.Text = null;
// 空文字を設定します。
GcTextBox1.Text = string.Empty;

// または、Clearメソッドを実行します。
GcTextBox1.Clear();

[Javascript]
// FindIMControl("GcTextBox1").SetText(null);
// 空文字を設定します。
FindIMControl("GcTextBox1").SetText("");

// または、Clearメソッドを実行します。
FindIMControl("GcTextBox1").Clear();