2008年3月12日水曜日

ASP.NET ReadOnly=Trueに設定されたTextBoxにJavaScriptから値を設定し、PostBackすると設定した値が消える

ReadOnly=Trueに設定されたテキストボックスにJavaScriptから値を設定しPostBackすると、設定した値が消去されてしまうバグの回避方法

ASP.NET2.0 Web アプリケーションの TextBox コントロールの値を更新するために、クライアント側スクリプトを使用すると、 TextBox コントロールの検証は、失敗することがあります。


デザイナではReadOnly=Falseにしておき
Page_LoadイベントなどでJavaScriptよりReadOnlyを設定する。

Me.TextBox1.Attributes.Add("readOnly", "readOnly")

0 件のコメント: