以前我都是直接用<%#Eval("xxx")%>的方法将数据绑定到前台,但是如何在后台将数据绑定到前台Repeater中的Label中啊?

解决方案 »

  1.   

    什么意思?<asp:label text='<%#Eval("XXX")%>'>这样子?
      

  2.   

    通过Id查询Label对象并对text给值 Label lbLiaisons = grdLinkMan.Rows[0].FindControl("lbLiaisons") as Label;
     lbLiaisons.text="值"; 
      

  3.   

    一样的啊<asp:Label ......Text="<%#Eval("xxx")%>"></Label>
    <asp:Label ......><%#Eval("xxx")%></Label>两种
      

  4.   

    用repeater的ItemDataBound事件  如下:
    protected void repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
     if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType == ListItemType.AlternatingItem)
    {
     Label lbLiaisons = e.Item.FindControl("LabelID") as Label;
     lbLiaisons.text="值"; //通过e.Item.DataItem可以取出数据  不过一般得转换格式 datarowview这种 得看你数据源是什么了
    }
    }