나는 (LINQ에서 SQL로) databound 컬렉션의 값을 바탕으로 테이블 항목의 스타일을 지정하려고하지만 항목 템플릿에는 작동하지 않습니다.ASP.NET 리피터 - 항목을 int로 평가 하시겠습니까?
이것은 내가 지금까지 무엇을 가지고 :
<ItemTemplate>
<%
string style = String.Empty;
if ((string)DataBinder.Eval(Quotes.Cu, "Status") == "Rejected")
style = "color:red;";
else if ((string)Eval("Priority") == "Y")
style = "color:green;";
if (style == String.Empty)
Response.Write("<tr>");
else
Response.Write("<tr style=\"" + style + "\"");
%>
<td>
<%# Eval("QuoteID") %>
</td>
<td>
<%# Eval("DateDue", "{0:dd/MM/yyyy}") %>
</td>
<td>
<%# Eval("Company") %>
</td>
<td>
<%# Eval("Estimator") %>
</td>
<td>
<%# Eval("Attachments") %>
</td>
<td>
<%# Eval("Employee") %>
</td>
</tr>
</ItemTemplate>
이 편집 :
미안이 명확하지 않았다! 문제는 다음과 같이 오류가 발생했습니다.
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
을 추가
공지 사항에서 변경하세요? –