前台放2个tb,后台控制显示哪一个
前台代码
<td align="center" id="rowWithoutLink" runat="server">
<%# DataBinder.Eval(Container.DataItem, "OrderCode")%>
</td>
<td align="center" id="rowWithLink" runat="server">
<a href=".\OrderReceiptInfo.aspx?OrderCode=<%# Eval("OrderCode")%>">
<%# Eval("OrderCode")%></a>
</td>
后台代码
protected void rptOrderList_ItemCommand(object source, RepeaterCommandEventArgs e)
{if (e.CommandName == "ViewOrderDetail")
{
string orderID = e.CommandArgument.ToString();
Response.Redirect("OrderInformation.aspx?OrderID=" + orderID);
}
}
protected void rptOrderList_ItemCreated(object sender, RepeaterItemEventArgs e)
{
if (e.Item.DataItem != null)
{
if (((CustomerOrderDetail)e.Item.DataItem).SAPOrderStatus == 1)
{
e.Item.FindControl("rowWithoutLink").Visible = false;
e.Item.FindControl("rowWithLink").Visible = true;
}
else
{
e.Item.FindControl("rowWithoutLink").Visible = true;
e.Item.FindControl("rowWithLink").Visible = false;
}
}
}