문제

ASP.NET 리피터의 데이터 소스를 다음과 같이 설정하고 있습니다.

rptTargets.DataSource = from t in DB.SalesTargets select new { t.Target, t.SalesRep.RepName };

이제 리피터의 온 디바일 이벤트에서 e.item.dataitem에 포함 된 익명 유형에서 repname 및 target 속성을 어떻게 검색 할 수 있습니까?

많은 감사합니다

도움이 되었습니까?

해결책

당신이 사용할 수있는 Databinder.eval:

string repName = (string)DataBinder.Eval(e.Item.DataItem, "RepName");
string target = (string)DataBinder.Eval(e.Item.DataItem, "Target");

다른 팁

이 질문이 1 년 전에 답변되었지만이 문제에 대한 .NET 4.0 솔루션을 찾았습니다.

익명 유형을 리피터에 묶을 때는 다음과 같은 온타부 이벤트에서 속성에 액세스 할 수 있습니다.

dynamic targetInfo = e.Item.DataItem as dynamic;

string repName = targetInfo.RepName;
string target = targetInfo.Target;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top