내 스펙은 드롭 다운면 활성을 제어 할 수있는 라디오 버튼 그룹에 따라 또는 두 개의 달력 상자 요구, 그래서이 사용자 제어했다 :컨트롤 그룹을 활성화/비활성화하는 방법은 무엇입니까?
<asp:RadioButton
GroupName="group1"
ID="DateMacroRadioButton"
runat="server"
Checked="true" />
<uc:DateMacroSelector ID="DateMacroSelector1" runat="server" />
<asp:RadioButton GroupName="group1"
ID="CustomDateRadioButton"
runat="server"
AutoPostBack="true" Text="" />
<uc:DateSelector ID="DateSelector1" runat="server" />
to
<uc:DateSelector ID="DateSelector1" runat="server" />
내가 활성화 좋아 줄을/그룹을 사용하여 하위 컨트롤 사용 중지 :
<asp:RadioButton
GroupName="group1"
ID="DateMacroRadioButton"
runat="server"
Checked="true" />
<uc:EnableGroup ID="EnableGroup1" runat="server"
CheckBoxId="DateMacroRadioButton">
<uc:DateMacroSelector ID="DateMacroSelector1" runat="server" />
</uc:EnableGroup>
<asp:RadioButton GroupName="group1"
ID="CustomDateRadioButton"
runat="server"
AutoPostBack="true" Text="" />
<uc:EnableGroup ID="EnableGroup12 runat="server"
CheckBoxId="CustomDateRadioButton">
<uc:DateSelector ID="DateSelector1" runat="server" />
to
<uc:DateSelector ID="DateSelector1" runat="server" />
</uc:EnableGroup>
어떻게 이런 방식으로 작동하는 사용자 정의 컨트롤을 설계 할 수 있습니까?
이것은 좋은 답변입니다. 감사합니다. 내 생각에 지금은 Controls 컬렉션을 반복하고 Enabled (반복적으로)라는 부울 속성을 반영 할 수 있습니다. –
자녀의 시나리오를 어떻게 지원할 수 있는지 알 수 있습니까? UserControls 컨트롤? (첫 번째 방법 - 내 서버 컨트롤 만들기에 대해 이야기하기) - 모든 항목 유형이 WebControl이어야한다는 오류가 표시됩니다. 그냥 궁금 해서요 - 지금 자리 표시 자 방식에서 파생 된 것을 시도합니다 ... –
확인 그것은 - 웹 컨트롤을 템플릿 컨트롤로 변경하고 "is"를 사용하여 해당 유형이 내가 활성화/비활성화 할 수 있는지 확인합니다. 감사합니다! 나는 이것을 대답 할 것입니다. –