2012-01-19 5 views
0

누구든지 asp : imagebutton이 나에게 잘못된 형식의 html 오류를주는 이유에 대한 설명을 제공 할 수 있습니까? 나는 그것이 onclientclick 과제에서 findcontrol()에 관한 것이라는 것을 알고 있습니다. 그들은 정확히 같은 형식으로 쓰여졌지만 그렇지 않아야합니다.html 및 asp.net 컨트롤/요소에서 findcontrol() oddities?

답변

0

< % ... %> 구문은 서버에서 실행되는 컨트롤에서 사용할 수 없습니다. (runat = "server")

< % ... ... %>는 데이터 바인딩 또는 Eval 유형 명령문에 사용됩니다.

< % = ... %>는 특정 컨트롤의 ClientID를 쓰려고하는 것처럼 보이는 Response.Write 문과 동일합니다. 아쉽게도이 방법은 작동하지 않습니다.

서버 태그에는 < % ... %> 구문을 사용할 수 없습니다.

Description.Attributes.Add("OnClientClick", 
"toggle('" + FindControl("PresetUploadDescription").ClientID + "');return false;"); 
: 오류

는 페이지 뒤에 코드를 통해하여 ImageButton 컨트롤에 OnClientClick 속성을 추가 할 필요 해결하려면