repeater控件內超鏈接or普通數據,後臺處理方法

前臺放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;
                }
            }
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章