출처 : 데브피아 게시판... (이런것도 문제 되려나?)
onItemDataBound 이벤트의 인자인 RepeaterItemEventArgs 에서는
잠시 테스트 해봤는데 값 속성이 읽기전용 이더군요. 쓰기가능
프로퍼티는 못찾아서 다음과 같은 편법으로 변경할 수 있더군요.
Label 웹폼으로 감싸는 겁니다. 참고하세요.
( 참고 : ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1042/cpref/html/frlrfSystemWebUIWebControlsRepeaterClassOnItemDataBoundTopic.htm )
[ 디자인 ]
<ASP:Repeater
id="a"
runat=server
onItemDataBound="abc"
>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "idx") %>
------
<ASP:Label
id="lbl"
text=<%# DataBinder.Eval(Container.DataItem, "m") %>
runat="server"
/>
<br>
</ItemTemplate>
</ASP:Repeater>
[ 코드 ]
void abc(Object o, RepeaterItemEventArgs e)
{
if (e.Item.ItemIndex == 3)
((Label)e.Item.FindControl("lbl")).Text = "<font color='red'>aaa</font>";
}
[ 결과 ]
-------------------------------------------------------------
똑같지는 않지만 FindControl 로 Object 찾은 후 visible 속성으로 조절해서 했음.
'.NET' 카테고리의 다른 글
[msdn 펌] AOP... (0) | 2005.11.29 |
---|---|
[펌]ASP.NET 웹 서비스, Enterprise Service 및 .NET Remoting의 성능 (0) | 2005.11.09 |
[C#] Reqeust.Form 은 짜증나 -.- (0) | 2005.10.12 |
[펌] ASP.NET 마스터하기: 사용자 지정 엔터티 클래스 소개 (0) | 2005.10.12 |
[링크]http://www.c-sharpcorner.com/ (0) | 2005.08.19 |