나는이 도움이되는지 확실하지 않다 ...하지만 RUNAT = "서버가"당신이 ExpandControlID과 CollapseControlID을 설정할 수 있습니다 때까지 "". 완료되면 다시 재설정하십시오.
예를 들면, 뒤에 코드에서 다음
<Ajax:CollapsiblePanelExtender SkinID="CollapsiblePanelExtenderPlusMinus" ID="cpeOne"
runat="server" TargetControlID="pnlOne" ExpandControlID="pnlHeadingOne"
CollapseControlID="pnlHeadingOne" Collapsed="false"
ImageControlID="imgPlusMinusOne"
SuppressPostBack="false">
</Ajax:CollapsiblePanelExtender>
<asp:Panel ID="pnlHeadingOne" runat="server">
<h3>
<asp:Image runat="server" ID="imgPlusMinusOne" ToolTip="Show/Hide details" />
Details
</h3>
</asp:Panel>
- 에디트 버튼을 클릭 :
protected void BtnEditClick(object sender, EventArgs e) {
DisableCollapsiblePanelExtenders();
}
private void DisableCollapsiblePanelExtenders() {
this.cpeOne.ExpandControlID = "";
this.cpeOne.CollapseControlID = "";
}
// Reset the CollapsiblePanelExtender
private void EnableCollapsiblePanelExtenders() {
this.cpeOne.ExpandControlID = this.pnlHeadingOne.ID;
this.cpeOne.CollapseControlID = this.pnlHeadingOne.ID;
}
또는 클라이언트 측에서 확대/축소를 사용하지 않도록 할 수있는 방법이있다? 감사 – user253762