お世話様です。 Ando_1541と申します。
現在、Windows2008 / asp.net 2.0 環境において開発を行っています。
画面上に正方形のInputコントロール(type="button")を10×10配置し、マス目になるようにし、
マス単位に色を設定(クリック時にbackground-colorを変更)する画面を作成しています。
色の変更についてはInputコントロールのonclick時に、
Javascriptのファンクション(自作)を実行するようにしています。
全体の処理としては、
①Page_load時にDBから初期の色状態の読み込みを行う
(Me.IsPostBack = Trueの場合は再度DBからの読み込みは行わないような記述をしています。)
②画面上でInputコントロールをクリックし、色の変更を行う
③更新ボタンで変更後の画面状態をDBに保存する
という流れになりますが、③で更新ボタンを押した段階でPostBackが発生するのですが、
その際に②のJavascriptで色の変更を行った分が保持されず、
①の状態に戻ってしまいます。
PostBack発生時に②の変更後の状態への画面の復元は可能でしょうか。
何か手法がありましたらご教授頂きたいと思います。
宜しくお願いいたします。