[英]How do you iterate through a mixed List<t> and print contents to console in C#?
[英]How do you iterate through a list that is set in code behind?
我需要遍歷aspx網頁上的列表。 它是對象的一部分,該對象填充在后面的代碼中。 對象的所有其他屬性都是字符串,我可以這樣訪問它們:
<td align="center"><%# Eval("PartNumber") %></td>
要么
<td align="center"><%# Eval("ContractNumber") %></td>
我正在嘗試對列表執行以下操作:
<% List<PeriodData> periodValues = (List<PeriodData>)Eval("PeriodValues");
foreach (var period in periodValues)
{
Response.Write("<td align='center'>");
period.ETC.ToString("#,0.#");
Response.Write("</td>");
}
%>
我收到此錯誤:諸如Eval(),XPath()和Bind()之類的數據綁定方法只能在數據綁定控件的上下文中使用。
有沒有辦法做到這一點?
我最終使用StringBuilder在后面的代碼中創建了整個報表表,並將標簽的文本字段設置為已建立的字符串。 不是最優雅的解決方案,也不是我想要的處理方式,但是,它有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.