2009-12-16 3 views
0

나는 ASP 패널과 JQuery 다이얼로그와 함께 사용할 커스텀 ajax 익스텐더를 작성했다. 내가 직면 한 문제는 대화 상자를 트리거하는 데 여러 개의 버튼이 필요하다는 것입니다. 따라서 속성은 실제로 실행 가능한 옵션이 아닙니다. 나는 다음과 같은 것을 할 바라고 :커스텀 Ajax Extender - Collection Property

<ex:DialogExtender TargetID="pnlSomePanel"> 
    <triggers> 
     <button ID="btnOne"> 
     <button ID="btnTwo"> 
    </triggers> 
</ex:DialogExtender> 

사람이 내가이 사용자 정의를 추가하는 방법을 알고 있나요 내 연장으로 수집을 "트리거"? 감사. 난 내 자신의 태그를 사용할 수있는 방법이 있나요

<ex:DialogExtender TargetID="pnlSomePanel"> 
    <Triggers>  
     <asp:Button ID="btnOne">  
     <asp:Button ID="btnTwo"> 
    </Triggers> 
</ex:DialogExtender> 

답변

0

, 당신은 다음과 같은 속성을 추가 :

private List<Button> triggers; 
public List<Button> Triggers 
{ 
    get { return triggers; } 
    set { triggers = value; } 
} 

그리고 당신은 다음과 같이 사용할 수있을 것입니다 그래서 나는 단지 ID를 지정합니다. 단추는 페이지 전체의 여러 위치에 있습니다.

+0

: 당신의 연장에서 – cweston

+0

그런 다음 asp : Button을 사용하는 대신 클래스를 소유하고 Button 또는 기타라는 클래스를 선언하고 ID라는 속성을 추가합니다. 그것을 사용할 때 aspx에서 해당 클래스를 참조한 다음 다음과 같이 사용해야합니다. joerage