1

ページに asp.net ajax CollapsiblePanelExtender コントロールがあります。このコントロールの設計方法では、1 つのコントロールを指定してパネルを開き、別のコントロールを閉じてパネルを閉じることができます。

<ajaxToolkit:CollapsiblePanelExtender ID="cpe" runat="Server"
  TargetControlID="panelStuff"
  ExpandControlID="butToggle" CollapseControlID="butToggle" Collapsed="True"
  SuppressPostBack="true" />

この例のように、ExpandControlID と CollapseControlID が同一の場合、コントロールはパネルの開閉を切り替えます。

しかし、私が望むのは、ユーザーがこのパネルを閉じることができる別のコントロール (panelStuff 内) です。理想的には、次のように指定したいと思います。

CollapseControlID="butToggle,butClose"

これを行う方法はありますか?

4

2 に答える 2

1

上記の回答と同じですが、トグルを探していました。_doToggle() は機能しないため、参考までに:

 function closeCpe() {
            var cpe = $find("cpeForBehavior");

            if (cpe.get_Collapsed()) {
                cpe._doOpen();
            }
            else {
                cpe._doClose();
            }
        }
于 2011-11-22T16:49:26.107 に答える