2010-08-12 5 views
1

누구나 CollapsiblePanelExtender를 비활성화하는 클라이언트 측 방법을 알고 있습니까?클라이언트 측에서 ajaxtoolkit CollapsiblePanelExtender를 비활성화하는 방법은 무엇입니까?

나는 behaviorId로 Extender를 얻었습니다.

var extender = $ find ("behaviorId");

다음으로 클라이언트 측에서이 확장기를 비활성화하는 데 사용할 수있는 방법은 무엇입니까?

감사

+0

또는 클라이언트 측에서 확대/축소를 사용하지 않도록 할 수있는 방법이있다? 감사 – user253762

답변

2

나는이 도움이되는지 확실하지 않다 ...하지만 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; 
} 
관련 문제