- PR -

CollapsiblePanelで開いた状態にする方法

投稿者投稿内容
くまっち
大ベテラン
会議室デビュー日: 2008/01/18
投稿数: 169
お住まい・勤務地: 茨城県のどこか。
投稿日時: 2008-04-02 14:05
デザイナ上で出来ない(プロパティだけでは出来ない)からといって
実現困難と結論付けるのは、時期尚早ではないでしょうか。

開閉するパネル(CollapsiblePanelExtenderコントロール+Panelコントロール)
開閉ボタン(Buttonコントロール)
検索ボタン(Buttonコントロール)
があり、CollapsiblePanelExtenderのCollapseControlIDには、開閉ボタンのIDを設定。
その上で、検索ボタン押下してポストバックした際に、パネルは閉じた状態にしたい。

要件はこうですよね。

一手法として、簡単ではありますが
検索ボタンのOnClientClickに
コード:
document.getElementById("開閉ボタンのID").click();


と記述するだけで、実現できると思いますが。
(これだけなら、デザイナ上だけでも実現できます)

要は開閉ボタンがクリックされたときに呼び出されるJavaScriptを
検索ボタン押下時にも呼び出せば、良いだけですよね。
koseki
ベテラン
会議室デビュー日: 2002/08/01
投稿数: 93
投稿日時: 2008-04-02 16:23
くまっちさん、ご回答ありがとうございます。

なるほど、確かに言われた方法を試した所、
うまく行きました!!

ありがとうございます。

頭が固くなっていましたね。
Tesla
常連さん
会議室デビュー日: 2007/03/13
投稿数: 30
投稿日時: 2008-04-02 22:19
引用:

くまっちさんの書き込み (2008-04-02 14:05) より:
要は開閉ボタンがクリックされたときに呼び出されるJavaScriptを
検索ボタン押下時にも呼び出せば、良いだけですよね。


確かにそのとおりですね。勉強になります。

kosekiさん、混乱させてしまいごめんなさい。

スキルアップ/キャリアアップ(JOB@IT)