2009-12-28 3 views
0

for잘못된 속성을 사용하는 사용자 지정 컨트롤은 오류를 생성하지 않습니다.

<app:CustomDropDown ID="test" runat="server" InvalidProperty="SOMETHING" /> 

이것은 오류를 생성하지 않습니다. 때로는 내 사용자 지정 컨트롤에 데이터가 표시되지 않는 이유를 파악하기 위해 수 시간을 소비하는 경우가 있습니다. 대부분의 경우, 사용중인 속성과 기존의 기존 속성이 아니라 실행 중에 오류가 발생하지 않습니다.

이 문제의 원인은 무엇입니까?

+0

아마도 솔루션을 청소하고 다시 작성해야할까요? 게시물에 그 이상을 제안 할만큼 충분한 정보가 없습니다. –

+0

일부 코드를 보여주십시오. 서버 측 코드가 존재하지 않는 속성을 사용하고 있지만 컴파일러가이 문제를 해결하지 않는다고 말하는 것입니까? 또는 .aspx 페이지가 이러한 속성을 사용하고 있습니까? – keyboardP

+0

난 그냥 사용자 정의 컨트롤을 포함하는 페이지를 실행하거나 빌드에 오류가 없습니다. 난 그냥이 정상적인 서버 컨트롤 (확인란)에서 테스트하고 나는 또한 오류가 발생하지 않습니다 – Tomasi

답변

1

기술적으로 마크 업에 문제가 없으므로 오류가 발생하지 않습니다. ASP.NET은 인식 할 수없는 모든 특성을 페이지로 전달합니다.

일부 비표준 속성을 사용하여 특정 이유로 추가 데이터를 저장 한 다음 나중에 DOM을 통해 액세스하려는 경우 유용 할 수 있습니다.

+0

잘 마크 업에서 기존 속성을 발견하면 오류를 던져 응용 프로그램을 강제로 어떤 방법으로 거기되지 않습니다? – Tomasi

관련 문제