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")

1 件のコメント:

匿名 さんのコメント...

ありがとうございます!
こちらは全く同じ問題があって、悩みましたが、大変助かりました!