ASP.NET4.0を使用するアプリケーションの1つでJqueryAJAXを使用しています。そのWebアプリケーション。私はサーバー側のコーディング+クライアント側のコーディングアプローチを使用しました。つまり、Jquery、JS、AJAXを使用しました。
div要素でラップされたコントロールがいくつかあり、ドロップダウンリストのクライアント側のインデックス変更イベントを介して非表示/表示にします。
サーバー側の検証またはその他のインスタンスによってポストバックが発生した場合、divは初期状態である古い値を保持しています。例:divは最初に表示され、クライアントでドロップダウンリストのインデックス変更を介して非表示にします。したがって、ポストバックが発生すると、非表示にする必要がありますが、再び表示されます。
私はhiddenfieldを使用して値を格納し、jquerydocument.readyイベントのHiddenfieldを介して値に応じてdivを表示/非表示にしました。
さて、私は、望ましい結果を得るための他のアプローチはありますか?現在、ほとんどすべてのアプリケーションがクライアントであり、AJAXが有効になっているため、これを行うための標準的なアプローチを期待しています。