ASP.Net 2.0을 사용하고 있습니다. 타사 공급 업체의 컨트롤에서 상속 된 사용자 지정 컨트롤이 있습니다. Render 메서드를 재정의하려고합니다.컨트롤의 렌더링 이벤트를 재정의하려고 할 때 ClientID 문제가 발생했습니다.
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
if (some condition is true) then
Dim d As New Button()
d.RenderControl(writer)
else
MyBase.Render(writer)
end if
end sub
내가 필요한 것은 특정 상황에서 원래 컨트롤 대신 Button을 렌더링 할 수 있기를 원합니다. 하지만 Button에 동일한 클라이언트 ID를 지정하여 javascript를 사용하여 조작 할 수있게하고 싶습니다.
단추에 clientid를 어떻게 할당합니까? 감사합니다.
내 컨트롤이 패널에 있기 때문에 d.ID = "btnIdNameHere"를 사용하면 작동하지 않습니다. 여러 개의 중첩 패널에있을 수도 있습니다. 그래서 버튼을 만들면 원래의 컨트롤과 동일한 ID로 보이지 않습니다. – janem