前台:
<asp:Repeater ID="HistorySearchRepeater" runat="server" OnItemDataBound="HistorySearchRepeater_ItemDataBound">
<HeaderTemplate>
<table cellpadding="0" cellspacing="0">
<thead>
<tr>
<th>
账号
</th>
<td>
订单号
</td>
<td>
提现金额
</td>
<td>
状态
</td>
<td>
处理人
</td>
<td>
处理时间
</td>
<td>
处理凭证
</td>
<td>
操作
</td>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<th>
<%#Eval("User_Name")%>
</th>
<td>
<%#Eval("Order_ID")%>
</td>
<td>
<%#Eval("Withdraw_Money")%>
</td>
<td>
<a href="orderNext.aspx?Order_ID=<%#Eval("Order_ID")%>">
<asp:Label ID="labOrderIDDealing" runat="server" Text='<%#Eval("Status")%>' ForeColor="Blue"></asp:Label>
</a>
</td>
<td>
<%#Eval("dealer")%>
</td>
<td>
<%#Eval("Deal_Date","{0:yyyy-MM-dd}")%>
</td>
<td>
<%#Eval("Bank_Code_ID")%>
</td>
<td>
<a href="fillOrder.aspx?Order_ID=<%#Eval("Order_ID")%>">
<asp:Label ID="LabDealing" runat="server" Text="订单号" ForeColor="Blue"></asp:Label>
</a>
<asp:Label ID="labFinish" runat="server" Text="订单号" ForeColor="Red"></asp:Label>
</div>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<%if (HistorySearchRepeater.Items.Count == 0)
{%>
<tr>
<td colspan="6">
<asp:Label ID="lblEmpty" Text="没有符合条件的数据" runat="server" />
</td>
</tr>
<%}%>
</tbody> </table>
</FooterTemplate>
</asp:Repeater>
后台:
protected void HistorySearchRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView drv = (DataRowView)e.Item.DataItem;
if (drv.Row.ItemArray[5].ToString() == "已完成")
{
Label LabDealing = (Label)e.Item.FindControl("LabDealing");
LabDealing.Visible = true;
Label labOrderIDDealing = (Label)e.Item.FindControl("labOrderIDDealing");
labOrderIDDealing.ForeColor = System.Drawing.Color.Red;
Label labFinish = (Label)e.Item.FindControl("labFinish");
labFinish.Visible = false;
}
else
{
Label LabDealing = (Label)e.Item.FindControl("LabDealing");
LabDealing.Visible = false;
Label labOrderIDDealing = (Label)e.Item.FindControl("labOrderIDDealing");
labOrderIDDealing.ForeColor = System.Drawing.Color.Blue;
Label labFinish = (Label)e.Item.FindControl("labFinish");
labFinish.Visible = true;
}
}
}