프로그래밍 방식으로 cs 파일에서 aspx 페이지의 컨트롤에 액세스하려면 어떻게해야합니까?프로그래밍 방식으로 cs 파일에서 aspx 페이지의 컨트롤에 액세스하는 방법
예를 들어, 도시 (ID = "atlanta", id = "chicago", id = "pittsburgh"등)로 명명 된 ID로 각각 asp : Panel 컨트롤을 설정 한 다음 CS는 데이터베이스에서 컨트롤 이름과 일치하는 값을 사용하여 무엇을 사용할 수 있습니까?
표시된대로 FindControl()을 사용하려고했는데 null을 반환합니다.
aspx 페이지 :
<asp:Panel ID="atlanta" runat="server" Visible="false"></asp:Panel>
CS 파일 :
controlName = storeLocation.City.ToLower();
Panel cityPanel = (Panel)FindControl(controlName);
cityPanel.Visible = true;
나는의 FindControl()는 당신이 ItemTemaplate 전달 리피터 또는 그리드 같은 경우에 사용하기 위해 정말 가정합니다. 내 경우에는 그 안에 일련의 패널이있는 콘텐츠 태그가있는 단순한 콘텐츠 페이지입니다.
고맙습니다. :)
내 대답을 확인 했습니까? 내 컴퓨터에서 해봤지만 제대로 작동하는 것 같습니다. 궁금해... – daniloquio