C#
C#っていうかASPの仕様っぽい?
TextBox.ReadOnly=true;
としたサーバコントロールに対して
javascriptで
textbox.readOnly=false;
としてreadonlyを解除。
値を変更してPOSTするとサーバコントロールのReadOnlyが生きているらしく、Requestには入っているけどViewstateに反映されない。
サーバ側のReadOnly=trueをやめて
TextBox.Attributes["readonly"] = "readonly";
とかやると上手く動く。
じゃあサーバコントロールのReadOnlyの使い道は?必ずPOSTなら問題にならないだろうけど・・・。
C#にメソッドのデフォルト引数が無いのがちょっと困った。
0 件のコメント:
コメントを投稿