前台代码:
<asp:Repeater ID="rptOrderList" runat="server"
onitemcommand="rptOrderList_ItemCommand"
onitemdatabound="rptOrderList_ItemDataBound">
<ItemTemplate>
<tr class="bk_data_white" οnclick="doselect(this);" style="padding-left: 15px">
<td style="padding-left: 10px" id="tbState" runat="server"><%#Eval("State") %></td>
<td style="padding-left: 10px" id="tdPayStyle" runat="server"><%#Eval("PayStyleID")%></td>
</tr>
</ItemTemplate>
</asp:Repeater>
后台代码:
using using System.Web.UI.HtmlControls;
protected void rptOrderList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
HtmlTableCell cell=null;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView drv = (DataRowView)e.Item.DataItem;
string state = drv.Row.ItemArray[4].ToString();
cell= e.Item.FindControl("tbState") as HtmlTableCell;
switch (state)
{
case("0"):
cell.InnerText = "未付款";
break;
case ("1"):
cell.InnerText = "付款";
break;
case ("2"):
cell.InnerText = "已发货";
break;
default:
state = " ";
break;
}
string payStyle = drv.Row.ItemArray[6].ToString();
cell = e.Item.FindControl("tdPayStyle") as HtmlTableCell;
switch (payStyle)
{
case("0"):
cell.InnerText = "积分支付";
break;
default:
state = " ";
break;
}
}
}