<asp:DataList id="DataList1" runat="server"> 
<ItemTemplate> 
商品名称:<%# DataBinder.Eval(Container.DataItem,"Name")%> 
</ItemTemplate> 
</asp:DataList> 我怎么获取Name中第一行第一列的值呢? 谢谢了 DataList1.DataSource=objshop.selectshop(); 
DataList1.DataBind();

解决方案 »

  1.   

    DataList1.Items(0).DataItem
    如果里面是控件使用DataList1.Items(0).Controls
      

  2.   

    DataList1.Items[0].DataItem
    如果里面是控件使用DataList1.Items[0].FindControl("controlid")
      

  3.   

    你应该改为
    <asp:DataList id="DataList1" runat="server"> 
    <ItemTemplate> 
    商品名称:<asp:label id="label1" runat="server" text= "<%# DataBinder.Eval(Container.DataItem,"Name")%>" ></asp:label>
    </ItemTemplate> 
    </asp:DataList> 
    获取:DataList1.Items[0].FindControl("label1")