2010-02-12 3 views
0

에 따라이 같은 사용자 지정 .NET 제어 할 수 있습니다. '나는 새 태그 이런 식으로 뭔가해야한다고 생각설정 컨트롤 속성은 체크 박스 상태

<input type="checkbox" id="propertytoggle" > 

,하지만 난 할 수 있습니다

그래서 여기에 체크 박스입니다 (이 작업을 수행 할 수없는 경우, 나는 닷넷 체크 박스를 추가 할 것입니다) 구문의 오른쪽을 얻으십시오 :

<myControl:control1 ID="dimDataSource" runat="server" SelectorType="red" 
        EnableViewState="False" NewProperty="<% propertytoggle.checked %>" > 
</myControl:control1> 

이 경우 가능하며, 그렇다면 올바른 구문은 무엇입니까?

아담

답변

1

propertytoggle는 .NET 확인란 경우를 제외하고 propertytoggle.Checked 할 수 없습니다 (귀하의 예제에서, 그것은하지 않습니다.) 당신은 얻을 수 없습니다

페이지가 다시 게시 될 때까지 HTML 체크 박스의 값을 입력하면 체크 박스 이름 (ID가 아님)이 게시 된 양식에 있는지 확인해야합니다. 코드 숨김 파일에 사용자 정의 컨트롤에 필요한 함수를 반환하는 함수를 만들 수 있습니다. 그럼 당신은 할 수 있어야한다 : 당신이 확인란을 변경할 때 속성을 변경하려면

NewProperty="<%=MyFunctionInCodeBehind() %>" 
0

, 당신은 뒤에 코드에서 처리해야합니다. 귀하의 예제에서와 같이 초기 설정의 경우 다음과 같이 인라인 태그에 =를 추가하십시오.

NewProperty="<%=propertytoggle.checked %>" 
+0

Andy도 정확합니다. 확인란은 ASP 컨트롤이어야합니다. – Jaguir