質問: ajaxToolkit:CollapsiblePanelExtenderはAJAX UpdatePanelの更新時に展開/折りたたみ状態を維持しません 私はajaxToolkitを持っています:CollapsiblePanelExtenderと2つのasp:それがコントロールするUpdatePanels(1つのパネルは他のパネルをクリックすると展開されます)。 キックオフするタイマーからAJAXのアップデートを行うまで素晴らしい作品です。ページが更新され、CollapsiblePanelExtenderが折りたたまれます: - P 誰でも、このコントロールが拡大しているパネルの状態を維持する方法を知っていますか?
回答: 私はこの正確な問題にぶつかるのを覚えている CollapsiblePanelExtenderにはClientStateというプロパティがあり、ViewStateで追跡および管理されていないようです。 手動でHiddenField(または必要ならばViewStateまたはSession)の値を追跡して維持し、AJAX更新時にその値にCPE.ClientStateを復元することができます。 UPDATE Found a resource that suggests that you simply need to set both Collapsed and ClientState properties. http://weblogs.asp.net/ashicmahtab/archive/2008/11/21/act-collapsiblepanelextender-how-to-collapse-expand-programmatically.aspx