わかりにくいタイトルでしたが、CSSやSKINファイルのテーマを使用しています。
入力用のWEB画面で、入力したデータのチェックを行い、不適当な入力データのあるコントロールのBackCoror等を赤く強調したりしています。
ユーザーが再入力して正しい入力を行った際に、元の色に戻したいのですが、元の色を直接指定しなおすではなく、テーマを再度、使用して、
戻せたらよいなと思うのですが、可能でしょうか?
コードからコントロールのプロパティを設定した場合、その情報はViewStateに保存されます。ViewStateはテーマ適用後に適用されるようですから、テーマをPage_PreInitで再度設定しても意味がありません。簡単な解決方法は可能であればViewStateをfalseにし、エラーが無ければBackColorを操作するコードを何も書かないことだと思います。
trapemiyaさん、いつもありがとうございます。
Page_PreInitで、再設定してダメだったのは、そういう訳だったのですね。
「ViewStateをfalse、エラーが無ければBackColorを書かない」
試してみます。