DataList FooterTemplate
可能与ItemTemplate结果中的数据绑定相比,查询结果完全不同吗?
例如:
<ItemTemplate>
<tr>
<td>BookID: </td>
<td><%#Eval("bookid")%</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr>
<td>Last purchase: </td>
<td><%#Eval("")% //don't have a the result in the ItemTemplate queried DataSource result. Need to do a separate query for this and enter the columnID here</td>
</tr>
</FooterTemplate>
我需要运行不同的查询才能在页脚中获得结果。为此,相同的结果也应该在DataList的DataSource中,以便我可以使用ID指定它。
对此有任何建议,还是应该使用完全不同的控件?
答案 0 :(得分:0)
使用ItemDataBound事件,而不是绑定它的设计时间
if( e.Item.ItemType == ListItemType.Footer )
{ Label myLabel = ((Label)e.Item.FindControl("mylabelid"));
mylabel.Text="datafrom db";
}