2013-05-01 5 views
2

나는 ASP.NET 2.0 웹 응용 프로그램을 가지고 있고, 페이지 중 하나에 I는 다음과 같이 정의 div 있습니다여기서 ClientIDMode가 적용되지 않는 이유는 무엇입니까?

<asp:Panel runat="server" ID="pnlAddJobCode" Visible="false" ClientIDMode="Static"> 

을하며 다음과 같이 정의 된 콘텐츠 자리의 내부입니다 :

<asp:Content ID="Content3" ContentPlaceHolderID="MainBodyContent" runat="server"> 

하지만 HTML이 생성 될 때 나는 ctl00_MainBodyContent_pnlAddJobCode과 같은 이름을 얻었으므로 분명히 ClientIDMode을 기리고 있지는 않습니다. 문제는이 특정 스타일을 설정해야합니다. div - 여기에서 ClientIDMode을 사용할 수 있습니까?

ClientIDMode은 ASP.NET 2.0에서이 작동하지 않습니까? 나는 Google에 약간 기사를 찾아 냈다 는 작동하지 않는다, 그러나 아무것도 콘크리트.

+1

[MSDN] (http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx)로 이동 한 다음 "다른 버전"또는 [google] (http : //www.west-wind.com/weblog/posts/2009/Nov/07/ClientIDMode-in-ASPNET-40). –

+0

@TimSchmelter, 나는 그것이 깨진 모든 단일 버전의 주택에 너무 익숙해졌습니다. -LOL! 고마워요, 많은 친구! –

답변

5

클라이언트 ID 모드는 ASP.NET 4.0에서 새로 추가되었습니다. ASP.NET v4.0에 대한 자세한 내용은 breaking changes에서 확인할 수 있습니다.

+0

OK,이 질문을하게하겠습니다. 이름이이 양식에 얼마나 일관성이 있습니까? –

+0

@MichaelPerrenoud는 ASP.NET의 주요 버전간에 안전 할만큼 일관성이 없습니다. ASP.NET 1.1에서 2.0으로가는 어려운 방법을 배웠습니다. 대부분의 ID는 다르게 렌더링되었으므로 나중에 다시 볼 수 있습니다. – vcsjones

+0

좋아요, 아마도 수업을 활용해야 할 것 같습니다. 감사! –

관련 문제