몇 개의 패널이있는 리피터가 있습니다. <asp:Panel>
의 onmouseover 속성이 없음을 발견했습니다. 내가를 Page_Load에서 호출하여 패널에 속성을 추가 할 수 있습니다 읽었습니다 :<asp : Repeater>의 <asp:Panel>에 onmouseover 특성 추가
PanelID.Attributes.Add("onmouseover", "Script to Run");
문제는 내가 리피터에 오전, 그리고 PanelID는 ContentPlaceHolder_ctl01_myID_0처럼 asp.net에 의해 생성되는 그래서뿐만 아니라 알아낼 수는 없지만 VS2010을 올바른 대상으로 인식하지 못하고 오류를 던지고 플러스를 모든 항목에 첨부해야하므로 for 또는 foreach를 사용해야하지만 잘 모릅니다. 반복 할 대상. 를 Page_Load의 이벤트 핸들러에서 C#으로이 작업을 수행하는
foreach(childcontrol in Repeater.ChildControlsISpecificallyNeedPossiblyIdentifiedBySomeID)
{
childcontrol.Attributes.Add("onmouseover", "Script to Run");
}
같은 방법이 있나요? 패널에서 클라이언트 측 onload, onmouseclick 및 onmouseout도 실행하려고하므로 이러한 속성도 첨부하려고합니다.