DashboardPage 개체 컬렉션에 바인딩 된 다음과 같은 리피터 컨트롤이 있습니다. DashboardPage의 속성은 이며 이름은 Pagerumber입니다.개체 속성에 대한 컨트롤의 ID 속성 바인딩
<asp:Repeater ID="reportPages" runat="server">
<ItemTemplate>
<asp:ImageButton runat="server" onclick="ImageButton_Click"
ImageUrl="<%# GetImagePath(Container.DataItem) %>"
onmouseover="<%# GetMouseOverEventString(Container.DataItem) %>"
onmouseout="<%# GetMouseOutEventString(Container.DataItem) %>"
/>
</ItemTemplate>
<SeparatorTemplate>
</SeparatorTemplate>
</asp:Repeater>
나는 DashboardPage 객체,이
ID="<%# Eval('Name') %>"
같은 재산의 이름을 지정하여 ImageButton의 ID 속성을 바인딩 할 그러나 예외가 발생합니다 :
컨트롤의 ID 속성 수 태그의 ID 속성과 간단한 값을 사용하여 설정해야합니다.
ID를 사용하여 이미지를 변경하는 클라이언트 측 스크립트가 있기 때문에 이미지의 ID 속성이 필요합니다. 이 문제를 해결할 방법이 있습니까? 답변
에 대한감사합니다 감사합니다 Gagik Kyurkchyan 당신은 당신이 동적으로 자바 스크립트를 사용하여 이미지를 참조하는 다른 방법을 찾을 필요에 서버 컨트롤의 ID를 설정할 수 없습니다 발견 이후
이유 CssClass 또는 클래스 또는 사용자 정의를 사용하지 왜 이미지 버튼을 – BizApps
에 ID = YourIMageID을하지 않는 것이 그 것이다 ID 대신 속성, 참고 : 리피터 항목에 ID를 사용하는 경우, ID에 접두어는 컨테이너의 ID와 레벨에 따라 밑줄이 붙습니다. – jerjer
대신 usin g databind #, = 사용하려고 했습니까? <% = 평가 ('이름') %> – TheGeekYouNeed